florianbuetow/animation
Make motion-graphics videos with Codex and plain JavaScript, no video generator: every frame is a pure function of time, Playwright renders it in headless Chromium, FFmpeg stitches the frames into an MP4, and a contact-sheet check loop catches defects before delivery. setup builds the engine and proves it with a 2-second test render; make runs intake, story beats and one storyboard still per beat for approval before writing the full scene code, then checks and renders. Subcommands: setup, make.
Make one animated video end to end — intake, story beats, storyboard stills for approval, then scene code, the check loop and the final render.
Build the animation engine — a pure draw(ctx, t) seeked frame by frame in headless Chromium and stitched into an MP4 by FFmpeg — and prove it with a 2-second test render.