Declarative motion graphics AI can write, humans can tweak — edits survive AI regeneration. Deterministic mp4 from plain-data scenes. npm: reframe-video
README
Declarative motion graphics that AI can write, humans can tweak — and the human's edits survive an AI regeneration.
At "prompt → mp4", reframe is on par with Hyperframes or a Remotion skill — our own benchmark says exactly that, parity not superiority. The difference starts on the second turn: what you get back is not freeform code but an addressable document, so you can keep tweaking, regenerating, and scaling it without your changes being silently lost.
Top: a scene with human overlay edits applied (brand color, retimed reveal, watermark). Bottom: an AI fully regenerated the base scene — different layout, different timing — and the same overlay reapplied by stable id. 4 edits survived; the one renamed node was reported as an orphan, never silently dropped.
The demo above is a reframe scene
(examples/scenes/reframe-demo.ts) —
render it yourself: pnpm reframe render examples/scenes/reframe-demo.ts.
scene.ts ──(written by you, or by an AI given `pnpm reframe guide`)──▶ IR (plain JSON data)
│ │
▼ ▼
preview: scrub + knobs ──▶ edits recorded as an overlay JSON (non-destructive)
│ │
▼