Recorder

Recorder

Recorder records a web page as an MP4 clip ready for X, on one of your fleet machines. Max opens the page in a browser there, waits until it is ready, runs what you ask, and checks the clip that comes back.

In the sidebar under Social → Recorder. Needs: nothing else switched on, but at least one machine from Devices that has passed the recorder's check.

Recorder screen

Recordings

Every recording with its state (Open, Done or Failed), its clip, its checks and, for a failed one, Why it failed in words.

To record a page:

  1. Give the Page address.
  2. Optionally set Ready when: a condition that becomes true, or a promise that resolves, when the page is ready. Recording starts at that moment.
  3. Optionally set Then run: what to do on the page while it records.
  4. Choose the size (Width, Height), Length and Frames a second.
  5. Start. The clip is ready a little later. Each recording shows its Format checks and Smoothness.

A clip that fails a check fails the recording, naming the check. The clip is kept so you can look at it.

Machines

The machines that can record: those the recorder checked, with their versions, and fleet machines not yet checked. Check this machine runs the self-test: it checks Docker, the two images the recorder uses, and makes a two-second test recording. If No machine is ready yet, check one first.

Settings

  • Allowed hosts: hosts whose pages may be recorded although they are not on the public internet. Everything else private is refused.
  • Queue deadline (minutes): how long a recording may wait for its machine before it fails, 1 to 120. A recording no machine picks up in time fails, saying no machine was free.

Who can do what

PermissionLabelLets you
recorder:readView recordings and recording machinesOpen Recorder and see recordings and machines.
recorder:useRecord a web pageStart a recording.
recorder:manageChoose recording machines and allowed hostsCheck machines and change the settings.

See People, roles and permissions.

What happens on its own

JobWhenWhat it does
collectEvery 5 minutesTurns jobs the machines finished into finished recordings, checking each clip, and turns finished self-tests into ready machines.

What agents can do

See Agents and approvals.

Read only: recorder.recordings, recorder.recording, recorder.machines, recorder.settings

Record: recorder.record returns a recording id at once; the clip is ready later.

Set up: recorder.check_machine, recorder.set_settings

Over MCP the same tools are named recorder__record, recorder__recordings and so on. See API keys and MCP access.

Recorder · maxsuite · MaxDoc