See It in Action
Here is a video defined entirely as HTML:npx hyperframes render -o demo.mp4 and this produces an MP4 with deterministic, frame-by-frame capture. Same input, identical output, every time. No timeline editor. No proprietary format. Just HTML.
Why Hyperframes?
- For developers
- For AI agents
- For automated pipelines
You already know the stack. Compositions are HTML files with data attributes. Animations use GSAP, Lottie, CSS, or any runtime that can seek to a given frame. There is no custom DSL, no proprietary component system, and no React requirement. If you can build a web page, you can build a video.
How It Works
Write HTML
Define your video as an HTML document. Each element gets data attributes for timing (
data-start, data-duration) and layout (data-track-index). Add animations with GSAP, Lottie, CSS transitions, or any seekable runtime via the Frame Adapter pattern.Preview in the browser
Run
npx hyperframes dev to open a live preview at localhost:3000. Edit your HTML and see changes instantly — no build step, no compilation.Packages
@hyperframes/core
Types, HTML parsing, runtime, and composition linter — the foundation everything else builds on.
@hyperframes/engine
Seekable page-to-video capture engine. Loads HTML in headless Chrome and captures frame-by-frame.
@hyperframes/producer
Full rendering pipeline combining capture and FFmpeg encoding into a single API call.
@hyperframes/studio
Visual composition editor UI for building and previewing timelines interactively.
hyperframes (CLI)
Command-line tool for creating, previewing, and rendering compositions.
Next Steps
Quickstart
Build and render your first video in 60 seconds
Compositions
Understand the HTML-based data model behind every video
GSAP Animation
Add timeline-driven animations with GSAP
Rendering
Render locally, in Docker, or in a CI pipeline