CreateOS × Stripe · Reel 01
Type a trailer.
Watch an agent shoot it.
What happens when you roll
A crew of AI agents writes your trailer as code inside a CreateOS sandbox, runs it, watches its own frames, fixes them and hands you an MP4.
No GPU. No diffusion. Every frame is code.


























Screening room
12 prompts.
12 films.
Zero hands on the edit.
Every film below came out of the crew exactly as shipped: one prompt in, one MP4 out. Hover to watch, open one to see every beat, the models that made it, and what the Critic caught in its own frames.
- 12
- films, none edited by hand
- 3:57
- average prompt to MP4
- $0
- a Free trailer
- $0.16
- a Premium trailer, on average
The long take
Give the studio hours,
not minutes.
Cutroom is the few-minute cut of a bigger studio. Let the same kind of crew work for hours, with 3D scenes rendered in Blender, a score synthesized note by note and five rounds of critique, and this is what comes out: THE LAST LIGHTHOUSE, 35 seconds, still every frame from code.
- 15
- shots
- 5
- Critic rounds
- 0
- frames drawn by hand

Fresnel lens, lit ring by ring
Blender, Cycles

The tower at midnight
Blender + rain, surf

The switch goes to AUTO
Blender + canvas

“Last watch.” in the log
canvas, ink nib

The open-well stair
Blender + lamp pool

One match
canvas: sparks, flame

The beam from the ship
Blender + flare, rain

Twin beams over the sea
Blender + glitter
The crew
Five agents.
One sandbox.
Zero GPUs.
The same craft rules as our full trailer studio, compressed into a few-minute run: a hook that works with the sound off, one idea per beat, one moment of release, and a critic that looks at the frames before anything ships.
- 01
Director
Story, hook and the one peak
→ film.json
- 02
Builder
Writes every shot as code
→ index.html + shots/
- 03
Critic
Watches its own frames
→ notes
- 04
Sound
Score on the beat grid
→ score.wav
- 05
Render
Software raster to MP4
→ final.mp4
Inside the sandbox
The agent writes code.
CreateOS runs it.
Every job runs in its own Firecracker microVM with its own kernel. The agent writes the film as a program, renders stills to check its work, and streams every file, command and frame to this page while it happens.
- < 100 ms
- to boot a microVM
- 2 vCPU
- 4 GB, software raster, no GPU
- 12 hosts
- egress allowlist, the rest is dropped
- ≈ $0.01
- compute per trailer, billed per second
workspace projects/cutroom-5b17595c · engine ../cinematic-studio · models director: deepseek/deepseek-v4-pro@think=medium · builder: deepseek/deepseek-v4-pro@nothink · critic: deepseek/deepseek-v4.1-flash@think=lowcasting draw: graphite and lime / bone and cobalt / paper and red ink · shape "signal" · layout centre · cuts wipe+leakdirector: deepseek/deepseek-v4-pro is thinking… 1817 tokens, 15 sdeepseek/deepseek-v4-pro · 7242 tokens · 25.1 s · request 1› node tools/sound.mjs cutroom-5b17595c/sound.json51 cues, 10.50s, -14.2 LUFS, peak -3.0 dBFS› node render.mjs cutroom-5b17595c --stills 1.714,3.857,5.572,6.161,9.286 --scale 0.55 stills -> projects/cutroom-5b17595c/out/stills-adhoccontact sheet -> projects/cutroom-5b17595c/out/stills-adhoc/contact.png5 stills from the recipesbuilder: waiting for deepseek/deepseek-v4-pro… 15 s›
The stack
Provisioned from
one terminal.
Every service behind Cutroom was created with Stripe Projects: accounts, keys and environment variables in one CLI, all on free plans. Premium trailers can be paid with Stripe Checkout, in test mode.
# the whole stack, from an empty directory $ stripe projects init cutroom $ stripe projects add createos/project $ stripe projects add openrouter/api $ stripe projects add vercel/project $ stripe projects add upstash/redis $ stripe projects add cloudinary/media $ stripe projects status ✓ 5 providers · free plans · spend 0.00 USD