The Replayer split-screen player · prototype
A timer for a dial Research Safe · redacted 03:18
>
? for shortcutsbypass permissions on

Where we are — build state

The prompts — exactly as typed

Project timeline Beat 1 of 7 03:18 · +0m
Development progress0%
Split
Claude's answer
Aspect
Speed

step · space play/pause · p prompts · s build state · click a tick to jump · the URL always links to this exact view

The format rules — same engine, every project

Every episode follows the build, not the logistics — release links, download questions and packaging exchanges stay in the session record (dimmed in prompts mode) but out of the episode. The prompts are verbatim, the answers are the agent's words, and every count, command and version number on screen is read out of the session JSONL, never invented. Redaction is always on: paths, internal hosts, IPs and emails are masked on screen and in what the copy buttons hand you — this is a presentation surface, never a raw one. Stepping forward performs the beat, every time; seeking never does — back and tick-clicks land instantly, and ↺ scene replays just the right-pane scene. Every episode ends on the product, mimicked simply.

The projects

mwk-dial-countdown (absorbing its pre-rename life as elgato-timer): three days, zero → v1.0.0 on the Stream Deck — 16 prompts, 547 tool calls. mwk-og-image-generator: three days, a hated chore → CLI → og.matewishkey.com live — 35 prompts, 879 tool calls (the studio-polish marathon that followed is still an open session, and becomes beats when it closes). Both repos are public and open source — the GitHub link in the header goes to the one on stage.

One session, not a pile of clips

The left pane is a single continuous Claude Code log that only ever grows downward. Stepping to the next beat appends; nothing is cleared. The prompt types into the input box at the bottom, line by line, then commits upward into the scrollback — which is what actually happens in Claude Code. Timelines compress overnight breaks into hatched marks.

Prompts mode

p (or ✎ Prompts) covers the stage with just the prompts, exactly as typed — a copy button on each and a copy-all at the top. This is the episode's companion view: the messages that produced everything on the left.

The pause

Answer lands, then the frame holds — 3.5 seconds — with nothing moving. Then the cursor appears in the input box and blinks before the next prompt starts. That gap is where your voice-over goes.

Sharing and embedding

The URL always links to exactly this view — project, beat, split, depth, aspect, speed, prompts mode — so any moment of any episode is a copy-paste link. Add ?embed=1 and the page chrome disappears, leaving the stage and controls: that plus allow="clipboard-write" is the whole iframe contract for the website.