

examples/scenes/reframe-demo.ts) — render it yourself: npx reframe-video render examples/scenes/reframe-demo.ts.
What it is
Everything is a pure function of time:evaluate(scene, t) — no wall clocks, no randomness without a seed, so scrubbing and distributed rendering come for free, and the same input renders byte-identical frames.
Quickstart
Install, render your first scene, open the editor.
The loop
Why AI-write + human-edit + deterministic render is one document.
Authoring guide
The complete eDSL syntax — what an LLM reads to write valid scenes.
Gallery
A reel of scenes, each a few-line declaration.
Why not just Hyperframes / Remotion?
Their output is arbitrary HTML/React — great to generate once, impossible to safely operate on afterwards. reframe’s output is data with stable addresses, and everything below falls out of that one difference:
If your video is fire-and-forget, use the simpler tool. If it’s an asset that will be tweaked, regenerated, and multiplied — that loop is what reframe is for.