AIsoftwareopen-sourceai-agentsvideo-editinghtml
OpenFilm Lets a Coding Agent Make Videos as Web Pages, Then Lets You Edit Every Frame by Hand
The MIT-licensed OpenFilm writes a film as one HTML file of animated pages and clips, opens it in a local timeline editor, and exports MP4, GIF, stems or a Final Cut, Premiere or Resolve timeline.

The format is one file. “film.html cuts animated web pages, footage, pictures and sound together on tracks, styled with CSS.” Each shot is a web page, so anything a browser can draw can be a shot: type, charts, code, animation.
The trick that makes it render cleanly is a rule about time. Each shot exposes a frame(t) function, and the README puts the constraint in bold: “the same t always draws the same picture, whatever was drawn before.” With that rule, any single frame can be drawn on its own, so an export never depends on playing the film from the start.
Studio is the half that answers the usual complaint about AI video, which is that you can only re-prompt it. “Everything in the film can be changed: text and layers in the picture, clips on the timeline, their place, look, volume and speed, and the subtitles.” The edits don’t live in a side file the agent never reads. “Your edits are saved to the film’s files, so the agent sees and keeps them,” and you can save named versions to go back to.
The export list reads like a post house’s delivery sheet: “a video, a GIF, the sound or its stems, subtitles, stills, slides, a transparent video, or the timeline itself for Final Cut Pro, Premiere Pro and DaVinci Resolve.” That last one matters. A rough cut the agent built can go to a human editor in the tool they already use.
Setup is npx skills add openfilm/openfilm to teach your agent, or one command to open the one-prompt example. It “requires Node 22.2+ and ffmpeg, on macOS, Windows or Linux,” and “the first run downloads a headless Chromium (about 100 MB).” The repo splits its docs by reader: MANUAL.md “is what openfilm tells your agent,” and SPEC.md “is for anyone building a player, renderer or editor.” The format, CLI, Studio and desktop app are MIT-licensed, and the repo has 3.4k stars.
A published SPEC.md invites other players and editors to read the same film.html. If they do, the agent that wrote a film becomes swappable and the file carries the work from one tool to the next. Watch for the first renderer or editor built by someone outside the project.