Skip to content
AutoAE
AIbeta
Pricing
Affiliate· 20% forever
Try for free

What Is html-video? The Open-Source HTML-to-Video Project, Explained (2026)

July 13, 2026
Keston Collins
Keston CollinsVideo editor with nearly 10 years of experience, exploring the intersection of motion graphics and AI.
What Is html-video? The Open-Source HTML-to-Video Project, Explained (2026)

A new name has been climbing GitHub's trending charts, and the search results for it are still almost entirely tutorials about the HTML <video> tag. This page is about the other thing: the open-source project called html-video, what it actually does, and where it fits next to tools you may already know.

What is html-video? The definition

html-video is an open-source tool that turns HTML, CSS, and structured data into real MP4 video files, rendered locally on your own machine. You describe the video you want, a coding agent such as Claude Code or Cursor writes a multi-frame storyboard as animated HTML, and a rendering engine records each frame in headless Chromium before ffmpeg encodes the result. The project is maintained by nexu-io as an official project of the Open Design team, it is licensed Apache 2.0, and it charges no per-render fees. The engine doing the actual rendering today is HyperFrames.

That last sentence matters, and most early coverage skips it, so we will come back to it in a moment.

The basics, verified from the repo

Everything in this section comes from the public repository (github.com/nexu-io/html-video) and the project's official page (open-design.ai/html-video). We have not run the full pipeline ourselves, so treat this as a documented map, not a hands-on review.

QuestionAnswer
What is it?An HTML-to-video meta-layer for coding agents
Who made it?nexu-io, the Open Design team (the group behind open-design.ai)
First publishedMay 27, 2026
Traction3,958 GitHub stars and 498 forks as of July 13, 2026
License / costApache 2.0, free, local rendering, no per-render fees
Rendering engineHyperFrames (shipped); Remotion, Motion Canvas/Revideo, and Manim listed on the roadmap
Templates21 curated, license-clean video templates
ExtrasOptional AI soundtrack (music and narration) through the MiniMax API
RequirementsNode.js 20+, pnpm 9+, ffmpeg, Chromium via Playwright
Built forCoding agents and the developers who run them

The star curve is worth a note. The repository went from zero to nearly 4,000 stars in about seven weeks, which for a developer video tool is fast. For comparison, that early trajectory resembles what HyperFrames itself did when HeyGen released it earlier in 2026.

How html-video works

The pipeline has six steps, and once you see them the whole project makes sense.

  1. Source in. You point it at an article, a URL, a GitHub repo, or a plain description. Sources get converted to Markdown.
  2. Storyboard. Your coding agent reads the content and writes a multi-frame storyboard: which points become which frames, in what order.
  3. Content graph. The storyboard becomes a structured intermediate representation, so frames can be edited and reordered before anything renders.
  4. Frames as HTML. Each frame becomes a self-contained animated HTML page, using CSS and GSAP for motion. The 21 built-in templates cover data visualization, product promos, explainers, and cinematic title frames.
  5. Record. The HyperFrames engine opens each frame in headless Chromium and captures it frame by frame.
  6. Encode. ffmpeg (libx264) stitches the captures into a real MP4 on your disk. No cloud render queue, no watermark, no metered API.

The repo's README describes the design goal as one render(input, ctx) contract that any backend can satisfy, which is why the roadmap can list Remotion and Manim as future engines without rewriting the templates.

The agent support is broad by design. The README lists more than a dozen coding agents that the tool auto-detects, including Claude Code, Cursor, Copilot, and Gemini CLI. You bring whichever agent you already pay for; html-video does not ship its own model and does not require an extra API key for the core pipeline.

html-video and HyperFrames: the meta-layer and the engine

Here is the relationship that the name hides. html-video is not a rendering engine. It is a meta-layer that sits on top of one. The engine underneath, the thing actually seeking frames in headless Chrome and handing them to ffmpeg, is HyperFrames, the open-source HTML-to-video framework HeyGen released earlier this year.

So the stack reads like this: you talk to a coding agent, the agent talks to html-video, html-video builds storyboards and HTML frames, and HyperFrames renders them. What html-video adds on top of the raw engine is the content-to-storyboard workflow, the template library, and the multi-engine abstraction. What HyperFrames contributes is the deterministic rendering core, plus several of the Apache 2.0 templates in the gallery.

If you want the deeper story on that engine layer, including how it stacks up against the React-based incumbent, we cover it in HyperFrames vs Remotion. The short version: HyperFrames renders from plain HTML, Remotion renders from React, and both drive headless Chrome plus FFmpeg underneath.

html-video vs HyperFrames vs Remotion

Three names, three different altitudes. This table is the fastest way to keep them straight.

html-videoHyperFramesRemotion
What it isContent-to-video meta-layerHTML rendering engineReact rendering framework
You provideAn article, repo, or descriptionHTML + CSS + animation codeReact components
Who writes the codeYour coding agent, mostlyYou or your agentYou or your agent
Engine underneathHyperFrames today, more plannedItselfItself
Templates21 built inExamples and startersCommunity + paid ecosystem
LicenseApache 2.0Apache 2.0Business-source, paid above revenue limits
Maintainernexu-io / Open Design teamHeyGenRemotion GmbH
Best fitTurning existing content into video fastBuilding custom motion scenes as codeReact teams with video pipelines

One way to read the table: Remotion and HyperFrames compete at the engine layer, while html-video competes at the workflow layer above them, and today it happens to route its work through HyperFrames.

What developers are saying

Because the project is only weeks old, third-party commentary is thin, but it exists. The most substantial early write-up we found is on the developer blog silenceper.com (June 5, 2026), which frames html-video as an answer to a real adoption problem: tools like Remotion and Motion Canvas each come with their own authoring model, so you first have to choose a framework, learn it, and understand its rendering pipeline before you produce anything. The author's read is that html-video "tries to move that complexity behind a higher-level workflow" by letting the connected agent handle content analysis, template selection, and frame generation.

The same write-up is candid about the project's maturity. As of early June, "the truly runnable core is the Hyperframes engine," with the other engines still roadmap items. The verdict there was that the project is worth following, particularly for content that already has clear structure and needs to become video quickly. Beyond that, distribution so far has been mostly link-sharing on X and GitHub trending lists rather than long-form reviews, which is typical for a repo this young.

Who html-video is for, and who it is not for

Based on the repo docs and the maintainers' published material, the honest split looks like this.

html-video is for you if you are a developer, you already run a coding agent day to day, and your videos are downstream of content you have in text form: changelogs, blog posts, product docs, data. You get a local, free, scriptable pipeline, and every video is a build artifact you can version and regenerate. The cost is the toolchain. You need Node, pnpm, ffmpeg, and Playwright's Chromium installed, and when a render misbehaves, someone has to read the output and fix it like any other build failure.

It is not for you if you want a finished branded clip and you do not want to touch a terminal. html-video assumes an agent-plus-repo workflow. There is no drag-and-drop editor, no brand kit, and no human-facing preview app; the interface is your coding agent.

For that second group the relevant category is a Motion Agent: you describe the clip in plain language, the system matches a market-tested template, fills in your content, and hands you a finished export in minutes. That is the job AutoAE does as a video creation platform, and it is a different job from html-video's. One serves developers who want video as part of a code pipeline; the other delivers finished motion graphics to people who will never clone a repo. Plenty of teams will eventually use both, a pipeline for automated content video and a platform for the hooks and promos that need to look hand-finished.

FAQ

Is html-video the same thing as the HTML <video> tag? No. The <video> tag is a browser element for playing existing video files on a web page. html-video is a separate open-source project (github.com/nexu-io/html-video) that creates new MP4 files from HTML and CSS. The name collision is unfortunate, and it is why searching the term mostly returns tag tutorials right now.

Is html-video free? Yes. It is licensed Apache 2.0 with no per-render fees, and rendering happens on your own machine. Your real costs are the coding-agent subscription you already have, plus local compute. The optional AI soundtrack feature calls the MiniMax API, which is a separate service.

Does html-video generate video with AI? Not in the Sora or Veo sense. No model paints the pixels. An AI agent writes the storyboard and the HTML, then a browser renders exactly what that markup describes, deterministically. The output is motion graphics, not generated footage.

What is the difference between html-video and HyperFrames? HyperFrames is the rendering engine: it turns an animated HTML file into an MP4. html-video is the workflow layer above it: it turns content into storyboards and HTML frames, then hands them to HyperFrames to render. html-video plans to support other engines, including Remotion, but as of July 2026 HyperFrames is the one that ships.

Can non-developers use html-video? In practice, no. You need a working Node and ffmpeg setup and a coding agent, and troubleshooting happens at the command line. If you want the outcome without the toolchain, a Motion Agent platform such as AutoAE covers that side: plain-language input, branded templates, finished MP4 out, starting at $9.90 per month or $2.90 per single export.

On this page

  • What is html-video? The definition
  • The basics, verified from the repo
  • How html-video works
  • html-video and HyperFrames: the meta-layer and the engine
  • html-video vs HyperFrames vs Remotion
  • What developers are saying
  • Who html-video is for, and who it is not for
  • FAQ

Footer

InstagramInstagram
Youtube
YouTube
X (Twitter)X
TiktokTikTok
LinkedInLinkedIn
RedditReddit

Features

  • Text Animation
  • Video Flowchart
  • Engagement Mockup
  • Google Search Animation
  • 3D Transformation

Solutions

  • SaaS Product Launch Video
  • Vibe Coding Launch
  • Viral Reels Templates
  • Course & Tutorial Video Maker

For creators

  • YouTuber
  • TikToker
  • Creator
  • Marketer
  • Agency
  • Freelancer

Resources

  • Blog
  • Tutorials
  • Changelog
  • AI Tools Analysis
  • Company

    • Pricing
    • Contact
    • Affiliate
    • License
    • Privacy
    • Terms