Builder's Toolkit/Open source · MIT · Local
Beautiful walkthroughs, from the live app.
Brand plates, live capture, narration, and one 1920×1080 master. You approve the story before a frame is recorded.
macOS or Linux · Node 20+ · ffmpeg

The desk, live
Not a screenshot. The product.
Stage bar, Program, render bay, and timeline, driven by the real cut. Plates render live. Scrub the ruler.
The default. Reads at launch-post pace.
Best of the desk
What Studio automates
- 01Stage bar
- 02Agent draft
- 03Live capture
- 04Brand plates
- 05Handoff pack
01 · Before record
Approve the story. Then the camera moves.
Five steps. The agent drafts the script from them. Nothing records until you approve it, and demo logins never leave your machine.
New video
The agent drafts the script from this brief. Nothing is recorded until you approve it.
Basics
What to show, for whom, and about how long.
Description *
Start URL *
Video language *
Director note
Smart scope · broad note = coordinated pass · exact plate or line = surgical edit
Smallest safe pass
- Render brand platesskipped
- Produce master video○
- Add voice and music○
- Export handoff pack○
02 · After the first cut
Direct in plain language.
Write the note. Studio picks the smallest safe scope, re-runs only that, and waits for approval before the next render.
03 · Direction
38 atmospheres. Your palette.
The same GLSL Studio renders behind every plate, recoloured by a brand swap. Twelve run here.
Atmosphere · Aurora
Every walkthrough.
One studio.
Slow ribbons of brand light. The film opens on it.
04 · Deliver
One master. Every channel.
Record the wide cut once. Square, vertical, 720p, and a GIF come from the same master.
The master. Stakeholder reviews, the website, YouTube.
- master.mp4
- captions.vtt
- chapters.md
- poster.jpg
- square.mp4
- vertical.mp4
- 720p.mp4
- teaser.gif
Look closer
Captured at 3×. Nothing mocked.
The running desk at 4800 pixels wide. Move the lens.


Real 3× capture of the desk · hover, tap, or pick a detail
Start
Ready on your machine.
One command checks Node, npm, and ffmpeg, installs what the desk needs, and opens it at 127.0.0.1:4747.
$ git clone https://github.com/apptension/walkthrough-studio.git && cd walkthrough-studio && ./studioThen start the product you want to film, and open New video.
Before you clone.
Capture stays on your machine. Studio opens without an API key. Narration and the music bed call ElevenLabs only when you add one. A local stub exists for practice, and it is not for a client delivery.
One 1920×1080 master, captions, chapters, and a poster. The same cut also exports square, vertical, a lighter 720p file for Slack or email, and a short GIF for a README.
No. A director note in plain language picks the smallest safe scope: story, brand, timing, plates, or voice. Studio waits for your approval before it renders. The timeline is there when you want a precise retime.
macOS or Linux, Node.js 20 or later, npm 11.17 or later, and ffmpeg. ./studio checks each one, installs Playwright Chromium, and opens the desk at 127.0.0.1:4747.