GitHub
Now in public beta· 0.7.3· Oct 2026

Perfect demos.
Just ask your agent.

Demoman is a headless recording plugin for coding agents.

npx demoman setup

Read the docs

macOS · Node 20+

Works withClaude CodeCodexCursorOpenCode

An agent is asked to record a demo of creating an invoice, as a desktop, a phone and a tablet. Each time it calls Demoman, which runs six steps in a sample billing app at that size, reports every step in frame, and saves the video as an MP4.

You ship the feature. Your agent records the demo. It comes back finished, ready for the PR.

Fig 0.1

Headless

It records in a browser you never see, so your screen stays yours while it works.

Fig 0.2

Self-reviewing, self-correcting

A report at the end of every take: in frame, cut off, detours. When a step misses, the script is fixed and run again.

Fig 0.3

Runs locally

Capture and export happen on your machine. Demoman sends nothing to us; your agent passes what Demoman reports to the AI service it runs on.

1.0

Cinematic by default

Fig 1.0
Auto zoomEased in on every click, held while you read.
Cursor smoothingA smooth path from step to step.
Any device sizeDesktop, tablet or phone.
Local to productionlocalhost today, production on launch day.
2.0

Edit in Studio

A timeline editor for every take. Trim the waiting, tune each zoom and add brand kits for unlimited customization.

BackgroundsYour colours. Your frame.
TrimmingStart and end in the right place.
CuttingKeep the parts that count.
ZoomsBring the detail into focus.
3.0

Ready for delivery

Fig 3.0
MP4, GIF, PNGsA video, a loop and a still of every step.
Landscape or vertical16:9 or 9:16 from one take.
Attach to PRsYour agent drops it into the pull request.

Changelog

A library of videos

Every run adds a version to a named video, and the Studio lists your videos with their versions and exports. Exports take their video's name.

Setup asks first

Setup asks which agents to connect, the export quality and the pull-request setting, and now connects OpenCode. MP4s export at 60 fps in 1440p.

Ask before a pull request

Your agent now offers to record a pull request's visible change by default, and scripts can drag. The camera follows the pointer.

Records in the background

Demoman records without opening a window, and every export ends with links to open, reveal or copy the video.

Show the world.

npx demoman setup

Read the docs