Script a mock terminal you fully control and render it to a video or gif. Built for a coding agent to drive.
Each clip is a short scene file on a built-in theme. Mock a session in the terminal your audience already recognizes — hover any clip to open it in the playground and make it yours.
Recording tools capture a CLI that already works. termscene is for the other moment — when the thing is still an idea, and you need to show it clearly.
Mock the CLI you're proposing so a room can see how it'd feel — before a line of it exists.
Turn "imagine you just type what you want…" into a clip that shows it, idealized and clean.
Drop a crisp, looping terminal moment into a deck, a launch post, or a README hero.
Show the five steps that matter, not the forty that happened. A stylized version of the truth.
You decide every line of output, so the demo is exactly the story you want to tell — calm, clear, and the same every time.
Tell the agent the terminal moment you want — or write a scene file by hand.
It generates a scrubber — drag the timeline, tune the pacing, reload on edit.
One command to mp4, GIF, or WebM. Square, landscape, or portrait.
Change a line, render again. Identical pipeline, updated clip.
{
"meta": {
"theme": { "preset": "claude" },
"aspect": "wide",
"window": { "chrome": "mac" }
},
"steps": [
{ "cmd": "add a /health endpoint" },
{ "out": "● Edit(server.ts) +9", "style": "accent" },
{ "out": "{ status: ok }", "style": "ok" }
]
}
cmd types a command. out prints output — with a style and optional char-by-char streaming. progress animates a bar. wait pauses. You never write timecodes; the compiler lays them out.
Then one command renders it — deterministically, the same every time.