CreateOS × Stripe · Reel 01

Type a trailer.
Watch an agent shoot it.

INT. YOUR IDEA — anything: a film, a game, a launch, your website
Crew
Length
10 s · Medium effort · Free crew · ≈ 5 min Open models (OpenRouter free tier, Groq, Gemini), in a 2-vCPU CreateOS sandbox: one plan, every shot written as code, one critique round, one fix pass.
Watch a full recorded run·Stripe test mode · nothing is charged

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.

Director
Builder
Critic
Sound
Render
Playback · rendered from code
00:00:00:00
Beat · HOOK2 vCPU · no GPU · 286 frames
0.50 s · f12
1.25 s · f30
2.00 s · f48
2.75 s · f66
3.50 s · f84
4.25 s · f102
5.00 s · f120
5.75 s · f138
6.50 s · f156
7.25 s · f174
8.00 s · f192
8.75 s · f210
9.50 s · f228
0.50 s · f12
1.25 s · f30
2.00 s · f48
2.75 s · f66
3.50 s · f84
4.25 s · f102
5.00 s · f120
5.75 s · f138
6.50 s · f156
7.25 s · f174
8.00 s · f192
8.75 s · f210
9.50 s · f228

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
  1. Fresnel lens, lit ring by ring

    Fresnel lens, lit ring by ring

    Blender, Cycles

  2. The tower at midnight

    The tower at midnight

    Blender + rain, surf

  3. The switch goes to AUTO

    The switch goes to AUTO

    Blender + canvas

  4. “Last watch.” in the log

    “Last watch.” in the log

    canvas, ink nib

  5. The open-well stair

    The open-well stair

    Blender + lamp pool

  6. One match

    One match

    canvas: sparks, flame

  7. The beam from the ship

    The beam from the ship

    Blender + flare, rain

  8. Twin beams over the sea

    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.

  1. 01

    Director

    Story, hook and the one peak

    → film.json

  2. 02

    Builder

    Writes every shot as code

    → index.html + shots/

  3. 03

    Critic

    Watches its own frames

    → notes

  4. 04

    Sound

    Score on the beat grid

    → score.wav

  5. 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
sb_7f2a91 · s-2vcpu-4gb · eu
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=low
casting draw: graphite and lime / bone and cobalt / paper and red ink · shape "signal" · layout centre · cuts wipe+leak
director: deepseek/deepseek-v4-pro is thinking… 1817 tokens, 15 s
deepseek/deepseek-v4-pro · 7242 tokens · 25.1 s · request 1
› node tools/sound.mjs cutroom-5b17595c/sound.json
51 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.5
5 stills -> projects/cutroom-5b17595c/out/stills-adhoc
contact sheet -> projects/cutroom-5b17595c/out/stills-adhoc/contact.png
5 stills from the recipes
builder: 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.

CreateOSOpenRouterVercelUpstashCloudinaryStripe Checkout
# 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