STU MASON
REC00:00:00:00
CAPTURECRUNCH · CUT

Record once.
Your agent cuts it.

One take in; a finished cut and a week of shorts out. AI makes the editorial calls, FFmpeg does the work — on kit you own.

rollcrunchedatorfinished video

it works on my agent's machine.

THE IDEA

The edit is a decision. Make the take queryable.

You hit record and talk. The take becomes data — what was said, what was on screen, what you did — so an LLM can make real editorial calls: what to cut, where to zoom, when to bleep. The judgement is a model's; the render is deterministic FFmpeg. Same edit pack, same cut, every time.

THE CHAIN

Three tools. One clock. Honest status.

01 · ROLLCAPTUREIN BUILD

Capture the whole truth, on one clock.

A macOS recorder that keeps what every other recorder throws away: screen, camera and mic on one shared clock, with a click, keystroke and window-focus telemetry track alongside the video. Out comes a deterministic pack — the contract everything downstream reads. The pack contract and app shell are real today; the native capture engine is still in build.

screen + camera + mic · one t0 clicks · keys · window focus pack: media + metadata.jsonl + manifest.json
02 · CRUNCHREADLIVE

Reads the take. Makes it searchable.

A self-hosted, OpenAI-compatible inference API for the boring, brilliant models — OCR, speech-to-text, embeddings, rerank, caption. POST /pack returns one crunch.json: line-level OCR of the screen, a word-timed transcript, every click joined to what was under the cursor and what was being said, with scored edit moments. Warm encoder calls answer in tens of milliseconds; a full pack read runs about 1.5× the recording — CPU only, no per-call meter.

POST /packcrunch.json whisper-turbo · florence-2 · tesseract no GPU · near-zero marginal cost
03 · EDATORCUTCUTS REAL FOOTAGE

It cuts. And it has opinions.

A Claude Code plugin. Claude reads the take and writes the edit down as a JSON edit pack — cuts, dead air gone, face punch-ins, native bleeps — and a deliberately dumb FFmpeg renderer executes it to the frame. The engine is open (MIT). A private studio layer adds the EdAtor co-star (dry callouts, teach panels, an outtakes reel), the Signal dress, a loudness-safe master, face-tracked 9:16 shorts cut from the same source rolls, and a likeness-locked thumbnail.

JSON edit pack — the one contract Claude Code plugin · engine MIT teach panels · callouts · outtakes face-tracked 9:16 shorts · thumbnail
STATUSNO VAPOURWARE

What works today.

crunch● liveserving at crunch.stumason.dev — packs, OCR, transcripts, embeddings
edator● shipscuts real footage from the transcript, end to end
roll◐ in buildpack contract + app shell done; native capture engine next
the weld◐ openthe full roll → crunch → edator handoff, being built in the open
COPY IT

Own the stack. Take the code.

Every piece runs on kit I own — and the pieces are yours to copy. Same pattern, your box.

stu mason.

Folkestone · it works on my agent’s machine · agents → /llms.txt