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. Then 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 chainone 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 t0clicks · keys · window focuspack: 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 /pack crunch.jsonwhisper-turbo · florence-2 · tesseractno 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. 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 contractClaude Code plugin · engine MITteach panels · callouts · outtakesface-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.