Programmatic video
Write Code.
Get videos.
The missing abstraction for programmatic video. Write declarative compositions as HTML + CSS — render in the browser, CLI, or cloud.
install our agent skills and dive in
starter kits in react & vanilla typescript
built for humans
great for agents
Compositions are HTML and CSS — the same syntax every model is trained on. Declarative markup is a natural fit for agents.
Compatible with every framework and tool humans already use.
HTML & CSS
The same syntax developers use to build UIs is what agents use to define video timelines. No proprietary API to learn.
Declarative, not imperative
Describe what you want. LLMs generate structured markup extremely well — no animation APIs to hallucinate.
Skills
Public, structured docs that plug into Cursor, Claude, Copilot, or any agent with file context.
Templated rendering
Write it once.
Render for everyone.
Define your video as a component. Pass a different data record each render. Same template — unique output every time.
Use your favorite agent
NPM Install
Scaffold a project with skills included.
Start Prompting
Prompt Claude, Cursor, Goose or Bolt/v0 to write your video.
Preview, Render & Deploy
Instant preview, browser-ready, or render, or publish to the cloud.
For machines
build anything
render anywhere
All of the infrastructure needed to build video workflows — no backend or devops required.
Editframe ships with GUI primitives for building full video editors.
Render at scale
Render videos wherever you need it — in the browser, in CI, or at scale in the cloud. Parallel encoding, webhook on completion.
Editframe Cloud —→JIT custom video player
Stream just in time without encoding. High-performance, lag free playback. Runs in any modern browser without a server.
Editframe Player —→Editor toolkit
Composable primitives for building full video editors - use them like lego bricks. Timeline - canvas - pan-zoom - playback controls - scrubber -
Editframe Toolkit —→