Mindket

HyperFrames by HeyGen

Newversion 2 · updated
Star84k

Overview

HeyGen’s open-source framework that turns HTML into MP4 video. Its skills teach Claude Code, Codex, Cursor, Gemini CLI and other agents to plan, build, preview and render a video project on your own computer.

HyperFrames by HeyGen is an open-source project on GitHub in the Developer category, listed by Mindket. It is free. This is version 2, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.

At a glance

Runs in
  • Claude Code: the plugin, called with /hyperframes:hyperframes
  • GitHub Copilot CLI and VS Code: the same GitHub marketplace
  • Gemini CLI: an extension installed from the repository
  • Cursor: standalone skills, a team marketplace or a local plugin folder
Start with
claude plugin marketplace add heygen-com/hyperframes
claude plugin install hyperframes@hyperframes

Platform

Claude CodeCoding agent
GitHub CopilotCoding agent
VS CodeCode editor
Gemini CLICoding agent
CursorCode editor
CodexCoding agent

And 6 more in Where to use it

About

What it is

HyperFrames is HeyGen’s open-source framework for turning HTML, CSS, media and seekable animations into MP4 video. You ask a coding agent for a video, and the HyperFrames skills teach it how to plan the film, write a valid project, preview it and render it. The README says the renderer seeks each frame in headless Chrome and encodes the result with FFmpeg, so the same input gives the same video. It also says HyperFrames is used in production at HeyGen.

  1. You ask your agent for a video
  2. The skill picks the kind of film and reads its references
  3. The agent writes timed HTML scenes and a paused timeline
  4. lint and check run, then you review the preview
  5. After approval, it seeks each frame in headless Chrome
  6. FFmpeg encodes the frames and the audio mix into an MP4

Who it suits

Product teams, developers, marketers and creators who want a finished video from a prompt and still want the files. The result is a project folder of plain HTML, so an agent, the browser editor and your own tools can all keep editing the same files. HeyGen’s docs say you need no code on the agent path.

Who uses it, and how
IndustryWho uses itHow they use itExample
Software and SaaSProduct marketers and developersMake launch videos and feature announcements, with the product’s own page captured as raw materialA developer asks for a 10-second intro from the product’s URL, and the agent builds it from the captured screens and fonts.
Engineering teamsMaintainersTurn a pull request into a walkthrough with animated code diffs, narration and captionsA maintainer asks for a short walkthrough of a pull request before the review call.
Data and newsAnalysts and designersBuild chart races, data visualizations and map animationsAn analyst asks for a bar chart race from a sheet of yearly totals.
Social and contentCreators and small brandsAdd kinetic captions, overlays and music to footageA creator hands over an interview clip and asks for word-timed captions.
Automated pipelinesTeams that need many versions of one layoutDeclare variables in a composition and render each version with new valuesA team renders one intro with a new title for each customer.

Skip it if all you need is a quick trim or one caption pass on a clip. An ordinary video editor gets there faster than a project, a check and a render.

Where to use it

HeyGen documents a route for each of these agents and apps.

  • Claude Code: the plugin, called with /hyperframes:hyperframes
  • GitHub Copilot CLI and VS Code: the same GitHub marketplace
  • Gemini CLI: an extension installed from the repository
  • Cursor: standalone skills, a team marketplace or a local plugin folder
  • Codex: skills in the shared ~/.agents/skills folder, called with $hyperframes
  • OpenCode, Google Antigravity and IBM Bob: standalone skills
  • No agent of your own: the Studio app for Mac, Windows and Linux, or a hosted connector in Claude.ai, ChatGPT or Grok

The README says HyperFrames ships 8 skills: a core set of four, and four that install on demand.

The eight skills
SkillGroupUse it when
/hyperframesCoreYou want a video, motion graphic, caption or overlay made, edited or rendered. It is read first
/hyperframes-cliCoreThe agent scaffolds, checks, previews and renders from the CLI
/hyperframes-registryCoreA named visual may exist already, among about 450 ready-made blocks
/media-useCoreThe video needs music, sound effects, images, logos, voiceover or an avatar clip
/figmaOn demandYou paste a figma.com link
/slideshowOn demandYou want a navigable deck, not an MP4
/remotion-to-hyperframesOn demandExisting video code or footage has to come over
/reverse-any-videoOn demandA video file should become an editable project. The README’s line for it ends with “HyperFrames Pro”

How to set it up

Get it saves a zip of Mindket’s setup notes in your downloads folder, with each agent’s steps from HeyGen’s README and docs. Install the tools below first, then add the skills by one route per agent.

What you need first
NeedDetail
Node.js22 or later, with npm. The skills installer behind npx skills lists 22.20 or later on npm
FFmpegNeeded to render MP4 files. Run npx hyperframes doctor to check it
ChromeRendering drives headless Chrome. npx hyperframes browser ensure finds one or downloads it
A coding agentOne from the list above. The Studio app can install one for you
A HeyGen accountOptional. A free sign-in gives you HeyGen’s Voice Turbo voice, its music catalog and asset search. Other HeyGen voices, avatars and generated clips cost credits. The Studio app requires an account
PythonOptional, for the local Kokoro voice. Its PyPI entry lists 3.10 to 3.13
DockerOptional, for npx hyperframes render --docker
  1. Install Node.js 22 or later and FFmpeg, then run npx hyperframes doctor.
  2. Add the skills by one route for your agent. Claude Code takes the plugin, and most others take the installer.
  3. Start a new agent session in your video project’s folder.
  4. Ask for a video and name the skill: /hyperframes:hyperframes in Claude Code, /hyperframes in most others, $hyperframes in Codex.

In Claude Code, install the plugin:

claude plugin marketplace add heygen-com/hyperframes
claude plugin install hyperframes@hyperframes

Most other agents use the installer, run in your project folder. The picker opens with nothing selected, and Core Skills is the group to tick. An agent or CI run with no picker uses the second line instead.

npx skills add heygen-com/hyperframes
npx hyperframes skills update

Gemini CLI, GitHub Copilot CLI, Cursor and the rest have their own lines in the kit’s notes. HeyGen’s docs say to choose one install method per agent.

How to use it

Ask for the video in plain words and name the skill. The agent writes the project in your folder, checks it and opens a preview. It stops there. Rendering starts after you approve, or when you ask for the file. A film over about 15 seconds that tells something begins differently: the agent first offers three storylines, written in words only, and you pick one.

npx hyperframes preview
npx hyperframes render --output final.mp4

The first line reopens the project in the browser editor later, and the second makes the MP4. Say the quality in words and the agent sets the flags.

The words that steer a render
SayYou get
draft, or quick renderThe draft tier, a fast encode for judging the cut
nothingThe looks tier, the default, which HeyGen’s docs call visually lossless at 1080p
final, or high qualityThe delivery tier, for the master you hand off
transparent WebMVP9 with alpha, which only browsers decode. Video editors show the clear areas as black

Example

In an empty folder, with the plugin installed, you ask your agent for a first video.

Using /hyperframes:hyperframes, make a 10-second product intro for https://example.com.

The agent reads the guide for a launch film, builds the project in your folder and runs its checks. It opens the preview and waits. You get a folder with an index.html root composition, one scene file per scene under compositions/ and your media in assets/. A new video is 1920×1080 at 30 fps unless you say otherwise. After you approve the preview, one command makes the file.

npx hyperframes render --output final.mp4

For newcomers and experts

If you are new. Think of a video here as a web page with a clock. Each element says when it appears, and the renderer captures the page at every tick of that clock before FFmpeg joins the frames into a video. You never have to read the HTML. Describe the video, watch the preview and say what to change in the same conversation. If a terminal is not for you, HeyGen’s Studio app puts the chat, preview and editor in one window and installs an agent for you.

For experts. A composition is HTML with data attributes for timing and tracks. Animation comes from GSAP, CSS, Lottie, Three.js, Anime.js, WAAPI or your own frame adapter. The skill’s contract bans Date.now(), unseeded Math.random(), network fetches and timers inside a composition, because every frame has to be a function of timeline time.

Where a render can run
PathWho operates Chrome and FFmpeg
Local CLIYour computer
npx hyperframes render --dockerDocker on your computer
HyperFrames CloudHeyGen, billed in credits to your HeyGen account
AWS LambdaYour AWS account
Google Cloud RunYour Google Cloud account

A plugin pins the CLI version in its manifest but not the skill commit. For a repeatable install, HeyGen’s docs say to keep a release tag and turn automatic updates off.

Good to know

For local work the project stays on your machine. What reaches out is the CLI’s usage data, the optional HeyGen pieces and your agent’s provider.

  • Usage data: the CLI sends command names, render performance, error names and system info, including the name of a coding agent it detects. It stays anonymous until you sign in to HeyGen, then it is linked to your account. npx hyperframes telemetry disable or HYPERFRAMES_NO_TELEMETRY=1 turns it off
  • Installer data: the skills installer sends anonymous usage data unless DISABLE_TELEMETRY=1 or DO_NOT_TRACK=1 is set
  • Sign-in: the media skill asks you to sign in to HeyGen before it uses HeyGen voices, music or asset search, and uses local tools only when you ask
  • Cost: the docs call the framework and local rendering free. Your agent bills its own plan, and HeyGen voices beyond Voice Turbo, avatars, generated clips and cloud renders use HeyGen credits
  • Cloud rendering: it uploads the project to HeyGen, and media of 5 MB or more is referenced by public, unsigned URL. hyperframes cloud render --dry-run shows what will upload
  • Publishing: npx hyperframes publish uploads the project to hyperframes.studio and works signed out, through a claim link
  • Website capture: it fetches public pages from your machine. With GEMINI_API_KEY or OPENROUTER_API_KEY set, the captured images also go to that provider to be described, and --skip-vision turns that off
  • Render tags: each file carries two metadata tags, hyperframes_renderer and hyperframes_version, and nothing about your paths or project
  • Disk and Windows: a long multi-worker render on macOS or Windows can need tens of GB of temporary frames. Under WSL2, Chrome may fall back to slower software rendering
  • Removal: claude plugin uninstall hyperframes@hyperframes, copilot plugin uninstall hyperframes or gemini extensions uninstall hyperframes. For standalone skills the docs only point to your skill manager
  • License: Apache-2.0, copyright HeyGen, Inc. The README says there are no per-render fees. Media you add keeps its own license

README and files

README

HyperFrames by HeyGen: setup notes

This kit holds setup notes only. Mindket wrote them. HyperFrames and its agent skills install from HeyGen's repository: https://github.com/heygen-com/hyperframes

These notes are not made or endorsed by HeyGen. The repository's README names HeyGen as the maker, and the plugin manifests name HeyGen as the author.

License: Apache-2.0. The LICENSE file reads "Copyright 2026 HeyGen, Inc." Source: https://github.com/heygen-com/hyperframes/blob/main/LICENSE

The FAQ says media you add to a video, such as fonts, music or footage, keeps its own license. Source: https://hyperframes.heygen.com/faq

What installs

  • Skills: the README says HyperFrames ships 8 skills. The core set is /hyperframes, /hyperframes-cli, /hyperframes-registry and /media-use. /figma, /slideshow, /remotion-to-hyperframes and /reverse-any-video install on demand. The README’s line for /reverse-any-video ends with “HyperFrames Pro.”
  • A plugin bundles the full skill catalog and takes its updates from your agent's plugin manager. Standalone skills are the other route.
  • The skills run the HyperFrames CLI, the npm package hyperframes, as npx hyperframes <command>. Inside a plugin, a bundled launcher runs the CLI version the plugin's manifest names, and its first call may download that exact version through npm. Source: https://github.com/heygen-com/hyperframes/blob/main/skills/hyperframes/references/plugin-installation.md
  • Where standalone skills land, per HeyGen's docs: ~/.agents/skills for a user-level Codex install, ~/.cursor/skills for Cursor, ~/.bob/skills for IBM Bob, and .agents/skills in the project for a project install.
  • After a sign-in, credentials are kept in ~/.hyperframes/credentials. Source: https://hyperframes.heygen.com/guides/authentication

What you need first

  • Node.js 22 or later and npm, per the README. The npm entry for hyperframes lists Node >=22 in its engines field (https://registry.npmjs.org/hyperframes/latest).
  • The installer npx skills add is the skills package on npm. Its registry entry (https://registry.npmjs.org/skills/latest) lists Node >=22.20.0, which is newer than the CLI's own minimum.
  • FFmpeg, for rendering MP4 files. Check the machine with npx hyperframes doctor.
  • Chrome, which rendering drives headless. npx hyperframes browser ensure finds one or downloads one.
  • Optional: Docker for --docker renders, a HeyGen account for HeyGen voices, music and cloud rendering, and Python for the local Kokoro voice. Source: https://hyperframes.heygen.com/guides/authentication
  • A GPU: HeyGen’s docs list none as a requirement. Chrome uses the host GPU when it can reach one, and --gpu switches on hardware FFmpeg encoding. See setup/ffmpeg-and-rendering.md.

Main install command

npx skills add heygen-com/hyperframes

Run it from your video project's folder and choose Core Skills in the picker. Then open or restart your agent in that folder. Source: README, Quick Start, and https://hyperframes.heygen.com/guides/skills

For Claude Code, the README installs the versioned plugin instead:

claude plugin marketplace add heygen-com/hyperframes
claude plugin install hyperframes@hyperframes

For an agent or CI run with no picker, HeyGen's docs give:

npx hyperframes skills update

The docs say to choose one install method per agent.

Per-agent notes

  • setup/claude-code.md
  • setup/github-copilot-cli.md
  • setup/vscode.md
  • setup/cursor.md
  • setup/gemini-cli.md
  • setup/codex.md
  • setup/opencode.md
  • setup/antigravity.md
  • setup/ibm-bob.md
  • setup/studio-app.md
  • setup/hosted-connector.md
  • setup/ffmpeg-and-rendering.md

Check it

Start a fresh agent session and ask for a video, for example:

Using /hyperframes, make a 10-second product intro for https://example.com.

If the agent does not see the skill, HeyGen's docs say to start a new session and run npx hyperframes skills check. Source: https://hyperframes.heygen.com/guides/skills

Update or remove

Each agent's file lists the maker's update and removal commands. For standalone skills the docs say npx hyperframes skills update never removes a skill, and they point to your standalone skill manager for removal. The skills CLI README (https://github.com/vercel-labs/skills) lists npx skills list, npx skills update and npx skills remove. The skill folders are named hyperframes, hyperframes-cli, hyperframes-registry and media-use. Inspect the folders before removing anything, since other agents may share a global skills folder.

What leaves your computer

Sources

Files
README.md  6 KB
setup/antigravity.md  1 KB
setup/claude-code.md  3 KB
setup/codex.md  2 KB
setup/cursor.md  2 KB
setup/ffmpeg-and-rendering.md  5 KB
setup/gemini-cli.md  1 KB
setup/github-copilot-cli.md  1 KB
setup/hosted-connector.md  3 KB
setup/ibm-bob.md  754 B
setup/opencode.md  2 KB
setup/studio-app.md  3 KB
setup/vscode.md  918 B

13 files, 31 KB, downloaded as a zip.

What’s new

  • Version 2 · 2026-11-09

    Updated by Mindket to the current version of this kit.

  • Version 1 · 2026-11-03

Compare with similar

Listed GitHub projects in the same category that share the most topics with this one.

ProductStarsActivityLanguageLicenseLast change
HyperFrames by HeyGen This page83,969ActiveTypeScriptApache-2.0
railsShares html · framework59,032ActiveRubyMIT
Chrome DevTools for agentsShares puppeteer · mcp55,482ActiveTypeScriptApache-2.0
AutoGenShares framework · ai61,752——CC-BY-4.0—
Crawl4AIShares mcp · ai · ai-agents87,016——Apache-2.0—
gooseShares mcp · ai · ai-agents56,377——Apache-2.0—
Numbers as Mindket last read them, from 2026-11-07 to 2026-11-14. Activity is read from each project’s last change on GitHub: Active within 30 days, Quiet within 180, Stale after that.

Reviews

No ratings yet

Write a review

No reviews yet.

What people say

Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.

bored_hackerShow HN: HyperFrames – Render Video from HTML via Chrome's BeginFrame API6 pointsOlivier Poncet 🦝HyperFrames est un framework open-source sous licence Apache-2.0 qui permet de créer des vidéos MP4 à partir de HTML, CSS, médias et animations, puis de les générer localement ou avec des agents IA ⬇️ github.com/heygen-com/h...8 likesnastrofaHas anyone tried using Hyperframes?2 points · 1 reply@prosperflowio.bsky.socialYour AI agent writes HTML, HyperFrames renders it into a pixel-perfect MP4, no video editor required. 🔗 github.com/heygen-com/hyperframes Credits: github.com/heygen-com/hyperframes #hyperframes #typescript #opensource2 likessteveharmanHyperframes – AI Video Creation for Agents1 point · 1 replyChris PirilloHeyGen ships Hyperframes v0.9.13: write HTML, render video, built for agents. https://github.com/heygen-com/hyperframes/releases/tag/v0.9.13 Show HN: Codemap builds a one-page interactive map of any Go repository. https://github.com/peterretief/codemap IEEE Spectrum: AI is forcing teams to pay […]1 replymvWrite HTML. Render video. Built for agents1 pointGitHub Trending JS/TS🎉 Celebrating! 🎉 (500+ new stars) 📦 heygen-com / hyperframes ⭐ 74,440 (+934) 🗒 TypeScript Write HTML. Render video. Built for agents.1 replystronxyoShow HN: Quarter – A TUI launcher to browse, search and launch your gamesHello panglesd, glad you like it, enjoy. The video was made by me. With real recordings, capturing the screen running Quarter in Windows Terminal at 4K, so the zoom looks nice when downscaled to 1080p. Then edited with HyperFrames where videos are written as HTML, then rendered to MP4. Claude Code…GitHub Trending JS/TS🎉 Celebrating! 🎉 (500+ new stars) 📦 heygen-com / hyperframes ⭐ 71,122 (+777) 🗒 TypeScript Write HTML. Render video. Built for agents.1 replyvunderbaCreating an animated manga with GPT Image 2.0 and Claude CodeSo just to be clear, the technical postmortem is very interesting. I’d never heard of hyperframes [1] either, so I’ll have to check that out. But (and again, I know this isn’t the point of the article) the big problem is that its practically a bingo-card of all the standard AI catchphrases. The…GitRanksheygen-com/hyperframes gained 10.1k stars in two weeks, up 17% (now 68.1k). The idea: write HTML, render it as video, with the tool built for agents. #github1 reply

Searched

More from Mindket

See all from Mindket

anaksor-ocr

Sokheng · Kit

Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…

New

Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…

New

ACE-Step 1.5 XL SFT

ACE-Step · Kit

Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…

New

Similar projects

See all in Developer

REA: Reverse Engineer Anything

morluto · MCP server

Pick

An MCP server and CLI by morluto that lets your coding agent study binaries, desktop and Android apps, websites and firmware on your own computer, and back eac…

New458k

YouTube AI Motion Graphics

sirioberati · Skill

Gives you 74 animated explainer boards in HTML for YouTube videos, plus every prompt and three Claude skills that sync the boards to your voice and export an M…

New159

ECC by affaan-m

affaan-m · Skill

Affaan Mustafa’s plugin of agents, skills, commands and hooks that gives Claude Code, Codex and other coding agents a routine of planning, test-first work, fre…

New299k