freshcrate
Skin:/
Home > MCP Servers > hyperframes

hyperframes

Write HTML. Render video. Built for agents.

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

Write HTML. Render video. Built for agents.

README

HyperFrames

npm versionnpm downloadsLicense Node.js

Write HTML. Render video. Built for agents.

HyperFrames demo โ€” HTML code on the left transforms into a rendered video on the right

Hyperframes is an open-source video rendering framework that lets you create, preview, and render HTML-based video compositions โ€” with first-class support for AI agents.

Quick Start

Option 1: With an AI coding agent (recommended)

Install the HyperFrames skills, then describe the video you want:

npx skills add heygen-com/hyperframes

This teaches your agent (Claude Code, Cursor, Gemini CLI, Codex) how to write correct compositions and GSAP animations. In Claude Code, the skills register as slash commands โ€” invoke /hyperframes to author compositions, /hyperframes-cli for CLI commands, and /gsap for animation help.

Try it: example prompts

Copy any of these into your agent to get started. The /hyperframes prefix loads the skill context explicitly so you get correct output the first time.

Cold start โ€” describe what you want:

Using /hyperframes, create a 10-second product intro with a fade-in title, a background video, and background music.

Warm start โ€” turn existing context into a video:

Take a look at this GitHub repo https://github.com/heygen-com/hyperframes and explain its uses and architecture to me using /hyperframes.

Summarize the attached PDF into a 45-second pitch video using /hyperframes.

Turn this CSV into an animated bar chart race using /hyperframes.

Format-specific:

Make a 9:16 TikTok-style hook video about [topic] using /hyperframes, with bouncy captions synced to a TTS narration.

Iterate โ€” talk to the agent like a video editor:

Make the title 2x bigger, swap to dark mode, and add a fade-out at the end.

Add a lower third at 0:03 with my name and title.

The agent handles scaffolding, animation, and rendering. See the prompting guide for more patterns.

Option 2: Start a project manually

npx hyperframes init my-video
cd my-video
npx hyperframes preview      # preview in browser (live reload)
npx hyperframes render       # render to MP4

hyperframes init installs skills automatically, so you can hand off to your AI agent at any point.

Requirements: Node.js >= 22, FFmpeg

Why Hyperframes?

  • HTML-native โ€” compositions are HTML files with data attributes. No React, no proprietary DSL.
  • AI-first โ€” agents already speak HTML. The CLI is non-interactive by default, designed for agent-driven workflows.
  • Deterministic rendering โ€” same input = identical output. Built for automated pipelines.
  • Frame Adapter pattern โ€” bring your own animation runtime (GSAP, Lottie, CSS, Three.js).

Hyperframes vs Remotion

Hyperframes is inspired by Remotion โ€” we used Remotion at HeyGen in production, learned a ton from it, and kept attribution comments in the source for the patterns it pioneered (Chrome launch flags, image2pipe โ†’ FFmpeg streaming, frame buffering). Both tools drive headless Chrome and both are deterministic. They differ on one decision: what the primary author writes. Remotion's bet is React components; Hyperframes' bet is HTML.

Hyperframes Remotion
Authoring HTML + CSS + GSAP React components (TSX)
Build step None; index.html plays as-is Required (bundler)
Library-clock animations (GSAP, Anime.js, Motion One) Seekable, frame-accurate Plays at wall-clock during render
Arbitrary HTML / CSS passthrough Paste and animate Rewrite as JSX
Distributed rendering Single-machine today Lambda, production-ready

Licensing: fully open source vs source-available

Hyperframes is completely open source under Apache 2.0 โ€” an OSI-approved license. Use it commercially at any scale, with no per-render fees, no seat caps, no company-size thresholds.

Remotion is source-available, not open source. The code is on GitHub under a custom Remotion License that requires a paid company license above small-team thresholds. It's a great product with a real team behind it โ€” but if open-source licensing matters to you (OSI compliance, redistribution rights, no per-use fees), that's a first-order decision point.

Full write-up with benchmarks, an honest list of where each tool wins, and a GSAP side-by-side: Hyperframes vs Remotion guide.

How It Works

Define your video as HTML with data attributes:

<div id="stage" data-composition-id="my-video" data-start="0" data-width="1920" data-height="1080">
  <video
    id="clip-1"
    data-start="0"
    data-duration="5"
    data-track-index="0"
    src="intro.mp4"
    muted
    playsinline
  ></video>
  <img
    id="overlay"
    class="clip"
    data-start="2"
    data-duration="3"
    data-track-index="1"
    src="logo.png"
  />
  <audio
    id="bg-music"
    data-start="0"
    data-duration="9"
    data-track-index="2"
    data-volume="0.5"
    src="music.wav"
  ></audio>
</div>

Preview instantly in the browser. Render to MP4 locally or in Docker.

Catalog

50+ ready-to-use blocks and components โ€” social overlays, shader transitions, data visualizations, and cinematic effects:

npx hyperframes add flash-through-white   # shader transition
npx hyperframes add instagram-follow      # social overlay
npx hyperframes add data-chart            # animated chart

Browse the full catalog at hyperframes.heygen.com/catalog.

Documentation

Full documentation at hyperframes.heygen.com/introduction โ€” Quickstart | Guides | API Reference | Catalog

Packages

Package Description
hyperframes CLI โ€” create, preview, lint, and render compositions
@hyperframes/core Types, parsers, generators, linter, runtime, frame adapters
@hyperframes/engine Seekable page-to-video capture engine (Puppeteer + FFmpeg)
@hyperframes/producer Full rendering pipeline (capture + encode + audio mix)
@hyperframes/studio Browser-based composition editor UI
@hyperframes/player Embeddable <hyperframes-player> web component
@hyperframes/shader-transitions WebGL shader transitions for compositions

Skills

HyperFrames ships skills that teach AI agents framework-specific patterns that generic docs don't cover.

npx skills add heygen-com/hyperframes
Skill What it teaches
hyperframes HTML composition authoring, captions, TTS, audio-reactive animation, transitions
hyperframes-cli CLI commands: init, lint, preview, render, transcribe, tts, doctor
hyperframes-registry Block and component installation via hyperframes add
website-to-hyperframes Capture a URL and turn it into a video โ€” full website-to-video pipeline
gsap GSAP animation API, timelines, easing, ScrollTrigger, plugins, React/Vue/Svelte, performance

Contributing

See CONTRIBUTING.md for guidelines.

License

Apache 2.0

Release History

VersionChangesUrgencyDate
v0.8.197# HyperFrames v0.8.197 Released on 2026-10-25. Cloud renders of opaque VP9 video use compressed frames instead of lossless ones, which cuts their cost by about 40 percent. Snapshot reports a clip it cannot read instead of saving a black frame, and Studio frees each closed project's memory. ## Features - **Lint:** Warn when a round-capped line hidden by its dash settings can still show a dot ([2bff65b0cd13d](https://github.com/heygen-com/hyperframes/commit/2bff65b0cd13da6613e8d64e9202a0569ff6High10/25/2026
v0.8.191# HyperFrames v0.8.191 Released on 2026-10-24. A deleted layer that a script still looks up now stays hidden instead of coming back, and a script that throws no longer blocks a render. Preview loads only the clips due next, so it holds up on slow links. ## Features - **Studio:** Motion blur panel with Off / Subtle / Strong ([ffc327b44](https://github.com/heygen-com/hyperframes/commit/ffc327b44c548576bb40be2eef14bc04d7694d6f), [#6112](https://github.com/heygen-com/hyperframes/pull/6112)). - *High10/24/2026
v0.8.188# HyperFrames v0.8.188 Released on 2026-10-23. Lambda cloud renders now run their video work on arm64 by default, which costs less per render. Pass --video-arch x86_64 to keep x86. This release also fixes renders in folders with a percent sign, long renders with small frames, scripts that shadow console, and motion blur, audio timing and frame handling. ## Features - **CLI:** Lambda deploy renders on arm64 by default, and --video-arch x86_64 keeps x86 ([504ec2b30](https://github.com/heygen-High10/23/2026
v0.8.181# HyperFrames v0.8.181 Released on 2026-10-20. Long phone-video exports no longer time out or stall before the first frame, and the cloud render plan checks audio peaks faster. Studio keeps an edit preview waiting while its window draws no frames. ## Fixes - **Studio:** Keep an edit's preview waiting while the window draws no frames ([f5033879f](https://github.com/heygen-com/hyperframes/commit/f5033879f763e532bc1b6be146ce0e7503f2a4f3), [#5926](https://github.com/heygen-com/hyperframes/pull/5High10/20/2026
v0.8.174# HyperFrames v0.8.174 Released on 2026-10-19. Deleting a time range from a timeline clip now removes only that range, not the whole clip. Cloud renders download faster, and Lambda renders assemble in seconds and scale to your account's limits. ## Fixes - **CLI:** Timeline delete --start/--end removes only that range ([d2b8ea76443](https://github.com/heygen-com/hyperframes/commit/d2b8ea764431d739d5dd3ffed1df74470fa01fae), [#5867](https://github.com/heygen-com/hyperframes/pull/5867)). - **CorHigh10/19/2026
v0.8.170# HyperFrames v0.8.170 Released on 2026-10-18. Long projects preview with far less memory and long renders finish their audio faster. Sound effects can now come from Openverse. ## Features - **Media Use:** Source sound effects from Openverse with the bundled library offline ([49671b73dd4](https://github.com/heygen-com/hyperframes/commit/49671b73dd417f7fe0f3c3f500290df18b447cd0), [#5753](https://github.com/heygen-com/hyperframes/pull/5753)). ## Fixes - **Producer:** Plan hash no longer depeHigh10/18/2026
v0.8.167# HyperFrames v0.8.167 Released on 2026-10-16. Long projects preview more smoothly: the preview's work now follows what is playing, not the total clip count. Bundling a project also stops freezing the app that runs it. ## Fixes - **Core:** Bundling a project no longer blocks the host's thread on esbuild ([b1cf6e3c517](https://github.com/heygen-com/hyperframes/commit/b1cf6e3c517e227d1dca1b212e7637c19e502a64), [#5714](https://github.com/heygen-com/hyperframes/pull/5714)). - **CLI:** Page loadsHigh10/17/2026
v0.8.164# HyperFrames v0.8.164 Released on 2026-10-16. Website capture only connects to public addresses, including after a redirect. Audio tracks keep the mix order you wrote, and ffmpeg failures keep the line that explains why. ## Fixes - **CLI:** Pin website capture connections to public peers ([8be76fc86cd](https://github.com/heygen-com/hyperframes/commit/8be76fc86cda5b2a77d0ee23b65f582e85376042), [#5668](https://github.com/heygen-com/hyperframes/pull/5668)). - **Producer:** An ffmpeg failure naHigh10/16/2026
v0.8.161# HyperFrames v0.8.161 Released on 2026-10-15. Find music beats without launching Chrome. TypeScript projects using NodeNext can now resolve the published package declarations. ## Features - `hyperframes beats` uses the TypeScript beat tracker through FFmpeg decoding, without Chrome. Studio shares the tracker; low-confidence audio returns no beat grid. The saved beat-file format is unchanged. ([#5634](https://github.com/heygen-com/hyperframes/pull/5634)) ## Fixes - Resolve published TypeScHigh10/15/2026
v0.8.157# HyperFrames v0.8.157 Released on 2026-10-14. Renders inside WSL use the graphics card again on Chrome 150 and later. Before, they fell back to slow software rendering. ## Fixes - **Engine:** Renders under WSL reach the GPU on Chrome 150 and later ([38cfcdd56cd](https://github.com/heygen-com/hyperframes/commit/38cfcdd56cdc1a8125a8e68a3604357a23ce819f), [#5591](https://github.com/heygen-com/hyperframes/pull/5591)). Chrome 150 and later find no GPU while WSLg's `WAYLAND_DISPLAY` is set, so HyHigh10/14/2026
v0.8.152# HyperFrames v0.8.152 Released on 2026-10-13. Check and snapshot save each run in its own folder tied to the revision it came from, and renders clean up evidence from old revisions. Project history keeps `.hyperframes/video-state.json` current after every edit and records which element each edit targeted. Agents sharing a project can refuse to start while another agent's turn is open (`--exclusive`), end only their own turn (`--who`), and end safely when no turn is open (`--if-open`). ## ComHigh10/13/2026
v0.8.149# HyperFrames v0.8.149 Released on 2026-10-11. Apps can now import `transcribe` and `removeBackground` from `hyperframes/api` and call them as plain functions. They return typed results and throw typed errors, so tools like HyperFrames Desktop no longer need to run the CLI as a child process. ## Features - **CLI:** New `hyperframes/api` entry that exports `transcribe` and `removeBackground` as importable functions ([943b6512b](https://github.com/heygen-com/hyperframes/commit/943b6512b43b106cHigh10/11/2026
v0.8.147# HyperFrames v0.8.147 Released on 2026-10-11. A render that stalls now says which step Chrome hung in. It also says what to do, such as letting another heavy GPU or CPU job finish first. ## Fixes - **Engine:** A render stall names the step Chrome hung in and says what to do ([bb34e301e](https://github.com/heygen-com/hyperframes/commit/bb34e301ec3c5f7b9edad07932356bd02a9f7934), [#5450](https://github.com/heygen-com/hyperframes/pull/5450)). ## Full changelog https://github.com/heygen-com/hyHigh10/11/2026
v0.8.145# HyperFrames v0.8.145 Released on 2026-10-10. Studio can export on the GPU, and the producer package on npm is a fraction of its old size. Long exports no longer stall at 90%, and previews recover from a stalled font or asset. ## Features - **Studio:** Export can encode on the GPU, like render --gpu ([91f9c9eb0](https://github.com/heygen-com/hyperframes/commit/91f9c9eb04619bfe5c43ccee1c87cad2f8a2f65a), [#5397](https://github.com/heygen-com/hyperframes/pull/5397)). ## Fixes - **Producer:**High10/10/2026
v0.8.143# HyperFrames v0.8.143 Released on 2026-10-08. Distributed renders of long videos start much sooner. Each chunk now extracts only the video frames it shows, instead of the plan step extracting every frame up front. On AWS Lambda, a 26-minute clip now plans in about 20 seconds instead of over 6 minutes. This release also fixes WebVTT caption parsing, makes `hyperframes check` and lint more accurate, and fixes SDK save and patch edge cases. ## Fixes - **Player:** Honor runtime discovery and sHigh10/8/2026
v0.8.141# HyperFrames v0.8.141 Released on 2026-10-08. Renders no longer fail when a page links a Google font with axis values the family lacks. Studio previews of hard-to-play videos decode at their on-screen size. ## Changes - A font whose Google Fonts link returns no usable faces now falls back to the standard weight request, so renders keep the font instead of failing. ([#5186](https://github.com/heygen-com/hyperframes/pull/5186)). - Unresolved-font errors carry structured diagnostics about whicHigh10/8/2026
v0.8.140# HyperFrames v0.8.140 Released on 2026-10-07. Motion blur now works over video, and rendering reports encoding and assembly progress. Studio previews, image replacement, and long-timeline zoom are more reliable. ## Changes - Composition hosts can show the hover outline and set the stageโ€™s starting size. ([#5116](https://github.com/heygen-com/hyperframes/pull/5116)). - Replacing an image fill now changes the displayed picture. ([#5170](https://github.com/heygen-com/hyperframes/pull/5170)). -High10/7/2026
v0.8.137# HyperFrames v0.8.137 Released on 2026-10-06. Compositions with large inline images or scripts use far less memory while they load for preview. Whisper transcription detects the spoken language and can report progress. ## Fixes - **Studio:** Audio clips that reach the export ceiling now say โ€œToo loudโ€, with the exact peak on hover or keyboard focus ([4905b4dbc](https://github.com/heygen-com/hyperframes/commit/4905b4dbca74ddff8e9302a0fe00fa74ddd7d056), [#5099](https://github.com/heygen-com/hHigh10/6/2026
v0.8.133# HyperFrames v0.8.133 Released on 2026-10-05. Moving a timeline row now restacks only the clip you moved, so no other clip ends up behind it. ## Fixes - **Studio:** A row move restacks only the clip you moved, so nothing else goes behind ([ff8ad1ca2](https://github.com/heygen-com/hyperframes/commit/ff8ad1ca25ce0159b3ff00feb267a720ca8e45cd), [#5057](https://github.com/heygen-com/hyperframes/pull/5057)). ## Full changelog https://github.com/heygen-com/hyperframes/compare/v0.8.132...v0.8.133High10/5/2026
v0.8.122# HyperFrames v0.8.122 Released on 2026-10-04. Studio trims keep the playhead still and clips snap to the ruler, and a host can show its own Split key. Renders wait for web fonts, so text-sized layouts repeat exactly. Media Use gives clearer credential errors and no longer leaves empty assets after a slow download. ## Fixes - **Media Use:** Say to fix an unreadable credentials path, not to log in again ([981bcf455332](https://github.com/heygen-com/hyperframes/commit/981bcf455332a18e951e323c7High10/4/2026
v0.8.114# HyperFrames v0.8.114 Released on 2026-10-02. Renaming a file in Studio now rewrites only the references that point at it, and keyframe edits no longer copy other animations' values. Manual edits also stay under 8 ms per frame, and Studio reads modern CSS colors. ## Fixes - **Studio Server:** A rename rewrites only references that name the renamed path ([1168bb740d33](https://github.com/heygen-com/hyperframes/commit/1168bb740d336f366849c91308a3c2bbb850c570), [#4915](https://github.com/heygeHigh10/3/2026
v0.8.111# HyperFrames v0.8.111 Released on 2026-10-02. Apps that embed Studio can now repaint a still-saving move instantly when the user presses their own undo key. ## Features - **Studio:** A host undo key paints a still-saving move back at once ([de13693179f](https://github.com/heygen-com/hyperframes/commit/de13693179f53c3f625b7b501f1f5fc7b083b6c9), [#4894](https://github.com/heygen-com/hyperframes/pull/4894)). ## Full changelog https://github.com/heygen-com/hyperframes/compare/v0.8.110...v0.8.High10/2/2026
v0.8.104# HyperFrames v0.8.104 Released on 2026-10-01. <!-- TODO: write a 1-2 sentence release summary here. --> <!-- Style bar: keep sentences under 25 words. Use everyday words. Avoid semicolons. Say what changed for the user, then why it matters. --> ## Fixes - **Studio:** A rotate without GSAP saves where you let go, nested too ([74f501321](https://github.com/heygen-com/hyperframes/commit/74f5013210e382ed9f7867e1636abf80975a55ed), [#4802](https://github.com/heygen-com/hyperframes/pull/4802)). - High10/1/2026
v0.8.96# HyperFrames v0.8.96 Released on 2026-09-30. Two Studio editing fixes. An element placed with a stylesheet translate no longer jumps when you move or resize it, and a crop drag that ends where it started no longer adds an undo step. ## Fixes - **Studio:** A crop drag that ends where it started saves nothing ([67327a8b2](https://github.com/heygen-com/hyperframes/commit/67327a8b25a4502b7c29571505be9c575c675ea2), [#4745](https://github.com/heygen-com/hyperframes/pull/4745)). - **Studio:** An eHigh9/30/2026
v0.8.91# HyperFrames v0.8.91 Released on 2026-09-29. An app that embeds the timeline can now map a ruler click to the right time, even when the track-name column is open. Clips inside nested compositions sit at their master time, and moving one word moves only that word. ## Features - **Studio:** The timeline publishes where it draws 0 s, so an embedding app can map a click to a time ([b171ee571](https://github.com/heygen-com/hyperframes/commit/b171ee57169604f425082d48307ad9d0de18be5c), [#4724](httHigh9/29/2026
v0.8.82# HyperFrames v0.8.82 Released on 2026-09-28. Renders now match the preview more closely in video frames, fonts and shader transitions. Studio plays back and seeks faster, and the CLI can transcribe with Parakeet after an opt-in install. ## Features - **Core:** Export findProjects to list the HyperFrames projects on a machine ([e738e10267](https://github.com/heygen-com/hyperframes/commit/e738e1026793d144e95803a3a575fe448c07d90f), [#4627](https://github.com/heygen-com/hyperframes/pull/4627)).High9/28/2026
v0.8.79# HyperFrames v0.8.79 Released on 2026-09-26. Studio feels faster: a paused preview goes quiet, playback no longer re-renders the whole app, and an edit can swap one scene into the running preview. Many fixes keep saves, undo, audio and the picker in step with what you see. ## Features - **Core:** The runtime reports where a composition's animations end, one cycle each ([e0e6442d9](https://github.com/heygen-com/hyperframes/commit/e0e6442d9c5935867365c15b598302c750378f2a), [#4541](https://gitHigh9/26/2026
v0.8.78# HyperFrames v0.8.78 Released on 2026-09-26. The player now reports its picture size and can turn off click-to-play, and `hyperframes history` lists, undoes and restores a project's changes. The CLI uses a pinned onnxruntime-node installed next to it, and renders with shader transitions now match the preview. ## Features - **Player:** Expose picture size, durationchange and a click-to-play opt-out ([4ef2fc3f1](https://github.com/heygen-com/hyperframes/commit/4ef2fc3f1e3cc44b883124725d15df1cHigh9/26/2026
v0.8.75# HyperFrames v0.8.75 Released on 2026-09-25. A composition's scripts can now load their own files, and preview keeps a history of every project change. In Studio, a reload keeps a playing film playing, deleted clips leave the timeline at once, and `catalog --json` now includes preview videos. ## Features - **Core:** A composition's script can load its own files with \_\_hyperframes.assetUrl ([b8dd023a97](https://github.com/heygen-com/hyperframes/commit/b8dd023a97bf6e960601258db154ca3ab1fc74High9/25/2026
v0.8.71# HyperFrames v0.8.71 Released on 2026-09-24. Apps that embed Studio's timeline can now import its component styles on their own, so clips and their labels look the same as in Studio. Studio also refreshes its file tree when files change outside it, and video probing handles files that report no stream duration. Effects chains gain a backdrop capture for adjustment-layer effects and two new two-source kernels, luma matte and noise. ## Features - **Runtime:** Data-vfx-chain backdrop capture aHigh9/24/2026
v0.8.63# HyperFrames v0.8.63 Released on 2026-09-23. HyperFrames adds IBM Bob as a supported coding agent, and Studio stops a thumbnail error loop that could hang the timeline. Studio also fixes a seam and faded look where two clips touch. Static file requests now stay inside their served folders, closing a path traversal gap. ## Features - **Studio:** Export AudioWaveform, ImageThumbnail, useRenderClipContent ([b9fe13ad8c](https://github.com/heygen-com/hyperframes/commit/b9fe13ad8cfcbf1c8c0a95cf19High9/23/2026
v0.8.60<!-- Release notes generated using configuration in .github/release.yml at v0.8.60 --> ## What's Changed ### Other Changes * feat(studio): audio meter faders for groups and master by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/4203 * fix(studio): timeline colours all resolve from tokens by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/4249 * feat(studio): draw the audio meters toggle as a level meter by @miguel-heygen in https://github.com/heygen-com/hypeHigh9/22/2026
v0.8.58# HyperFrames v0.8.58 Released on 2026-09-21. Studio now reports a failed file read as a network problem instead of blaming the composition, which is how the largest remaining editing failure went unnamed. The CLI gains timeline editing verbs, and Studio can hand its player to a host app. ## Features - **CLI:** Add timeline editing verbs ([f92d017b9](https://github.com/heygen-com/hyperframes/commit/f92d017b999d26b14c49a8439dc16d2e476bffde), [#4221](https://github.com/heygen-com/hyperframes/pHigh9/21/2026
v0.8.55# HyperFrames v0.8.55 Released on 2026-09-20. A blocked GSAP edit now records which specific cause stopped it, so the largest editing failure in Studio can be broken down by reason instead of read as one undifferentiated bucket. The event carries nine distinct causes where it previously carried a single message. ## Features - **Studio:** A blocked GSAP edit records which of nine causes it hit ([05d5abb92](https://github.com/heygen-com/hyperframes/commit/05d5abb92613a9a6a5261149924bc605ecba3dHigh9/20/2026
v0.8.50# HyperFrames v0.8.50 Released on 2026-09-19. Compositions that use a `<canvas>` โ€” Three.js, shaders, charts โ€” no longer lose their Studio editing session. The timeline also moves to one row per top-level element, and gains copy, paste and duplicate for clip groups. ## Features - **Studio:** The timeline shows one row per top-level element and no child rows ([7797c5ead](https://github.com/heygen-com/hyperframes/commit/7797c5ead4c0ecd41745b3be9b8f5a266762e603), [#4132](https://github.com/heygHigh9/19/2026
v0.8.47# HyperFrames v0.8.47 Released on 2026-09-18. Studio now saves edits through the `@hyperframes/sdk` by default instead of the older server handlers. Every edit family is covered. The GSAP script writer is now acorn as well. Both can be turned off with an environment variable. ## Features - **Studio:** Every edit now persists through the SDK by default. The path previously shipped dark, so the engine was tested but never exercised by real sessions. Turning it on puts one code path behind StudHigh9/18/2026
v0.8.46# HyperFrames v0.8.46 Released on 2026-09-17. Engine motion blur picks its own sample count per frame now, instead of one fixed count for a whole render. ## Features - **Engine:** The sub-frame motion blur added in v0.8.45 used a fixed sample count for every frame of a render (16 by default). That undersamples fast or hard-edged motion and oversamples content that barely moves. The engine now measures how much a frame actually moved before choosing how many samples it gets, between 16 and 64High9/17/2026
v0.8.41# HyperFrames v0.8.41 Released on 2026-09-15. Studio no longer crashes when the player loads outside a Vite host, like MCP session preview pages. Engine renders also hold finite video slots past EOF and keep long-capture caches alive. ## Fixes - **Engine:** Hold finite video slots past EOF ([f3bd4234f](https://github.com/heygen-com/hyperframes/commit/f3bd4234f50c378f60fd63404d12f1f6cc759e4d), [#3962](https://github.com/heygen-com/hyperframes/pull/3962)). - **Studio:** Fail closed on backup fHigh9/15/2026
v0.8.40# HyperFrames v0.8.40 Released on 2026-09-14. Sandboxed compositions no longer lose audio while the timeline and visuals keep playing. ## Fixes - **Core:** Web Audio routing now checks the documentโ€™s security origin with `window.origin`. Media without `crossorigin` stays out of Web Audio when that origin is opaque, even if the URL origins match ([293829a2c](https://github.com/heygen-com/hyperframes/commit/293829a2c1bde0707548b230b74b5cdf8e8985f2), [#3937](https://github.com/heygen-com/hyperfHigh9/14/2026
v0.8.38# HyperFrames v0.8.38 Released on 2026-09-14. Starting a project now opens on a centered title on a dark frame, with no extra flags. Local renders use the faster capture path, and the default encode is the cleaner looks setting. ## Features - **CLI:** `npx hyperframes init` scaffolds a centered title on a dark frame. Local render uses the faster capture path. The default quality is looks ([f059a6eb5](https://github.com/heygen-com/hyperframes/commit/f059a6eb539e6289d20156f04eb04a43ddc8b806), High9/14/2026
v0.8.37# HyperFrames v0.8.37 Released on 2026-09-13. Bundled HTML now embeds supported fonts and images up to 2 MiB each, so they remain available without the project folder. This release also fixes missing clips, shifting video layouts, render recovery on low disk space, and AAC audio peak correction. ## Fixes - **Bundling:** Embed supported local fonts and raster images up to 2 MiB each in bundled HTML. Larger assets warn and remain external, as do audio and video ([cd975d8c2](https://github.com/High9/13/2026
v0.8.31# HyperFrames v0.8.31 Released on 2026-09-07. Studio preview now serves only the bytes a browser asks for instead of reading a whole media file per request, which drops server memory and latency on large sources. Lint and check gain a rule for media pointing at the wrong file type and stop flagging code a composition only displays. ## Features - **Lint:** Flag video/img src pointing at an audio file ([0d5d3f3eb](https://github.com/heygen-com/hyperframes/commit/0d5d3f3eb3aecd9fd64954d2767d3d6High9/7/2026
v0.8.12# HyperFrames v0.8.12 Released on 2026-08-24. Grouped audio now stays consistent from Studio preview through export, with safer edits, carve analysis, and validation. This release also removes the unfinished solo and group meter controls. ## Breaking Changes - **Studio:** Remove the session-only โ€œHear only thisโ€ control and live group meter. Existing compositions need no migration because neither wrote project data ([05affaae2](https://github.com/heygen-com/hyperframes/commit/05affaae2175a6dHigh8/24/2026
v0.7.102# HyperFrames v0.7.102 Released on 2026-08-08. Text with spaces in it now reaches your composition intact. Before, a space could arrive as a plus sign, which garbled headlines and left some shapes drawing nothing at all. Compositions can also read their own variables the moment they start, because the runtime now loads before your scripts do. ## Fixes - Preserve the composition query and serve the runtime before author scripts ([b6ff3ab74](https://github.com/heygen-com/hyperframes/commit/b6fHigh8/8/2026
v0.7.76# HyperFrames v0.7.76 Released on 2026-07-27. Plan v2 chunk materialization now recreates declared video directory skeletons even when a sparse chunk needs no frames, so inactive-video chunks render without downloading unused artifacts. Layout checks also improve rotation-pivot drift diagnostics. ## Fixes - **Producer:** Materialize declared video directories for sparse Plan v2 chunks ([ddb59d356](https://github.com/heygen-com/hyperframes/commit/ddb59d3567fc70d808f86ef8b5b531078e3df2d6), [#2High7/27/2026
v0.7.58# HyperFrames v0.7.58 Released on 2026-07-14. HyperFrames now uses a 0โ€“10 recommendation scale for feedback, keeps canvas z-order actions synchronized with timeline lanes, and makes the core workflow set easier to install from the skills picker. Rendering is more reliable across variable-bound and root-absolute media, explicit worker counts, Windows FFmpeg failures, and final artifact publication, while CLI snapshot, frame, layout, and contrast diagnostics are more consistent. ## Features - High7/14/2026
v0.7.26# HyperFrames v0.7.26 Released on 2026-07-02. v0.7.26 makes imported designs more reliable by normalizing host-system primary font stacks to deterministic web fonts before distributed plan validation. It also adds render-reliability telemetry for preflight rejections, transient retries, and OOM classification, plus Studio controls and fixes around automatic keyframe recording. ## Features - **CLI:** Emit render_preflight_rejected telemetry for P1-3 pre-flight saves ([9b41891f](https://githubHigh7/2/2026
v0.6.121# HyperFrames v0.6.121 Released on 2026-06-21. This hotfix restores `hyperframes skills` on Windows by invoking npm's `npx.cmd` shim through `cmd.exe`, while preserving direct `npx` execution on Linux and macOS. The same resolver also covers the local Studio preview's `npx vite` path and is verified by CI on all three operating systems. ## Fixes - **CLI:** Resolve npx shims on Windows ([25b717dd](https://github.com/heygen-com/hyperframes/commit/25b717dd9c0e1777adafa23dcfb4ad87c4989d91), [#16High6/21/2026
v0.6.97Batch rendering, WebGL determinism, studio resilience, and security hardening. High6/13/2026
v0.6.76# HyperFrames v0.6.76 Released on 2026-06-06. Adds the `audio-locked` player attribute for embedding contexts that need force-muted playback, a full GSAP keyframe system (parsing โ†’ runtime bridge โ†’ design panel), Figma-quality snap guides in Studio, and reliability improvements for low-memory render environments. ## Features - **Player:** Add audio-locked attribute (force-mute + hide controls) ([f39b5988](https://github.com/heygen-com/hyperframes/commit/f39b5988cc8e810e03c3ceead662729d9156ccHigh6/6/2026
v0.6.63## What's Changed * test(producer): regenerate 8 stale regression baselines in Docker by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/1135 * fix(studio): timeline seekbar focus blocks NLE keyboard shortcuts by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/1137 **Full Changelog**: https://github.com/heygen-com/hyperframes/compare/v0.6.62...v0.6.63High5/30/2026
v0.6.40## What's Changed * fix(studio): guard import.meta.env for non-Vite bundlers by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/1049 * fix(core): set explicit dimensions on data-hf-inner-root wrapper by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/1050 **Full Changelog**: https://github.com/heygen-com/hyperframes/compare/v0.6.39...v0.6.40High5/23/2026
v0.6.15## What's Changed * feat(lambda): add Lambda handler, ZIP bundling, and BeginFrame probe by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/878 * feat(lambda): add SAM template and sample events for AWS deployment by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/907 * feat(lambda): add real-AWS smoke + benchmark script by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/908 * perf(distributed): parallelize chunk capture across multiple workers by @jrussHigh5/16/2026
v0.5.7## What's Changed * fix(runtime): add setter to delegated __player properties by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/706 **Full Changelog**: https://github.com/heygen-com/hyperframes/compare/v0.5.6...v0.5.7High5/10/2026
v0.4.45## What's Changed * refactor(skills): split asset preprocessing out of hyperframes-cli by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/619 * fix: render robustness โ€” sub-comp src paths, alpha tag case, encoder + matter improvements by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/627 **Full Changelog**: https://github.com/heygen-com/hyperframes/compare/v0.4.44...v0.4.45High5/5/2026
v0.4.34## What's Changed * fix(hdr): filter zero-opacity elements and support overflow:hidden clip rects by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/522 * fix: validate CLI smoke paths by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/523 * test: cover sub-composition audio extraction by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/539 * fix(cli): use multi-strategy runtime resolver for snapshot by @ukimsanov in https://github.com/heygen-com/High4/28/2026
v0.4.15## What's Changed * feat(cli): hyperframes publish โ€” share projects via a public URL by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/312 * fix(engine): stop clobbering native <video> opacity in HDR pipeline by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/368 * test(hdr-regression): tighten Window C maxFrameFailures budget after Chunk 1 fix by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/369 * feat(engine): wire options.hdr through chunkEnHigh4/23/2026
v0.4.12## What's Changed * ci: add workflow_dispatch trigger to publish workflow by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/354 * feat(cli): silent auto-update on next run by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/306 * docs: add Hyperframes vs Remotion comparison (closes #318) by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/355 * fix(player+core): correctly render and pause nested compositions by @jrusso1020 in https://github.com/heygeHigh4/21/2026
v0.4.11## What's Changed * feat(cli): add --lang and auto-infer phonemizer locale from voice prefix by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/351 * fix: harden CDN script inlining with linkedom by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/352 * fix(cli): forward --hdr through Docker render + HDR docs by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/346 **Full Changelog**: https://github.com/heygen-com/hyperframes/compare/v0.4.10...v0.4.1High4/20/2026
v0.4.11-alpha.1## What's Changed * feat(cli): add --lang and auto-infer phonemizer locale from voice prefix by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/351 * fix: harden CDN script inlining with linkedom by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/352 * fix(cli): forward --hdr through Docker render + HDR docs by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/346 **Full Changelog**: https://github.com/heygen-com/hyperframes/compare/v0.4.10...v0.4.1High4/20/2026
v0.4.10## What's Changed * fix(cli): inject real video frames in snapshot to match render by @ukimsanov in https://github.com/heygen-com/hyperframes/pull/348 **Full Changelog**: https://github.com/heygen-com/hyperframes/compare/v0.4.9...v0.4.10High4/20/2026
v0.4.9## What's Changed * fix(skill): all file paths use capture/ subfolder prefix by @ukimsanov in https://github.com/heygen-com/hyperframes/pull/345 **Full Changelog**: https://github.com/heygen-com/hyperframes/compare/v0.4.8...v0.4.9High4/20/2026
v0.4.8## What's Changed * feat(hdr): GSAP transforms and border-radius masks on HDR video by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/290 * feat(hdr): layered HDR compositing, shader transitions, and HDR image support by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/268 * ci: verify on windows-latest + fix cross-platform build bugs it surfaced by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/342 **Full Changelog**: https://github.com/heygenHigh4/20/2026
v0.4.7## What's Changed * fix(cli): use 'where' instead of 'which' on Windows for FFmpeg and brโ€ฆ by @YHc-ode in https://github.com/heygen-com/hyperframes/pull/336 * feat(engine): add HDR video output pipeline by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/265 * feat(capture): improve capture quality, clean CLAUDE.md, skill refinements by @ukimsanov in https://github.com/heygen-com/hyperframes/pull/339 * feat(engine): add HDR two-pass compositing โ€” DOM layer + native HLG video by @vHigh4/19/2026
v0.4.6## What's Changed * chore: add linguist overrides so TypeScript is the dominant language by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/326 * fix(cli): doctor shows platform-correct install hints by @Dylanwooo in https://github.com/heygen-com/hyperframes/pull/319 * fix(producer): external assets work on Windows (GH #321) by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/324 * fix(cli): set GIT_CLONE_PROTECTION_ACTIVE=0 for skills (GH #316) by @miguel-heygen inHigh4/18/2026
v0.4.5## What's Changed * chore: add linguist overrides so TypeScript is the dominant language by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/326 * fix(cli): doctor shows platform-correct install hints by @Dylanwooo in https://github.com/heygen-com/hyperframes/pull/319 * fix(producer): external assets work on Windows (GH #321) by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/324 * fix(cli): set GIT_CLONE_PROTECTION_ACTIVE=0 for skills (GH #316) by @miguel-heygen inHigh4/18/2026
v0.4.4## What's Changed * fix(docs): serve hyperframes.json / registry JSON schemas (#304) by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/305 * fix: double-audio scaffold, lint rules, docs guide, Gemini 3.1 by @ukimsanov in https://github.com/heygen-com/hyperframes/pull/299 * fix(cli): serialize port-availability probes (#309) by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/310 * fix(player): address #298 review โ€” tighter drift, dynamic proxies, ownership eventHigh4/18/2026
v0.4.3## What's Changed * fix(player): single-owner audio to prevent double voice in preview by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/298 * chore(docs): migrate docs/images/ media to static.heygen.ai CDN by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/301 **Full Changelog**: https://github.com/heygen-com/hyperframes/compare/v0.4.2...v0.4.3High4/17/2026
v0.4.2## What's Changed * fix(engine): auto-fall back to screenshot mode when chrome-headless-shell drops HeadlessExperimental.beginFrame by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/296 **Full Changelog**: https://github.com/heygen-com/hyperframes/compare/v0.4.1...v0.4.2High4/16/2026
v0.4.1## What's Changed * fix(player): resolve iframe media src against iframe baseURI by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/295 **Full Changelog**: https://github.com/heygen-com/hyperframes/compare/v0.4.0...v0.4.1High4/16/2026
v0.4.0## What's Changed * feat(render): add CRF/bitrate controls and improve default quality by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/292 * feat: website capture pipeline + 7-step video production skill by @ularkim in https://github.com/heygen-com/hyperframes/pull/284 * fix(runtime): silent-first-play + loading overlay for preview by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/293 ## New Contributors * @ularkim made their first contribution in https://githHigh4/16/2026
v0.3.2## What's Changed * fix(docs): make Copy page dropdown opaque in light mode by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/285 * fix(player): preserve iframe media attributes for runtime sync by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/291 * docs: add prompt cookbook + prompting guide for AI agents by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/286 **Full Changelog**: https://github.com/heygen-com/hyperframes/compare/v0.3.1...v0.3.2High4/16/2026
v0.3.1## What's Changed * feat(studio): format info tooltip on export selector by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/257 * feat(skills): improve hyperframes composition quality rules by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/250 * feat: add @hyperframes/shader-transitions package by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/251 * feat(core): add registry schema + TS types by @jrusso1020 in https://github.com/heygen-com/hyperfHigh4/15/2026
v0.3.0## What's Changed * fix(player,studio): resolve root timeline from DOM instead of last key by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/247 * chore: release v0.3.0 (+ studio SSR and captions fixes) by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/248 * chore: release v0.3.0 by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/249 **Full Changelog**: https://github.com/heygen-com/hyperframes/compare/v0.2.5...v0.3.0Medium4/14/2026
v0.2.4## What's Changed * feat(skills): typography and motion principles for compositions by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/228 * fix(engine): resolve external asset paths from compiled dir by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/231 * fix(engine): retry beginFrame on parallel render contention by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/230 * feat(skills): add layout-before-animation approach by @vanceingalls in httpMedium4/9/2026
v0.2.3## What's Changed * refactor(core): replace cheerio with linkedom to drop deprecated whatwg-encoding by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/187 * feat(cli): prompt to install skills during init by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/206 * feat(lint,skills): add caption/audio-reactive lint rules and skill guidance by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/207 * feat(skills): add scene transitions skill with 35-type caMedium4/8/2026
v0.2.3-alpha.2## What's Changed * refactor(core): replace cheerio with linkedom to drop deprecated whatwg-encoding by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/187 * feat(cli): prompt to install skills during init by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/206 * feat(lint,skills): add caption/audio-reactive lint rules and skill guidance by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/207 * feat(skills): add scene transitions skill with 35-type caMedium4/8/2026
v1.0.3## What's Changed * feat(cli): add opt-out anonymous telemetry via PostHog by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/52 * fix(producer): resolve manifest from sibling dist/ directory by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/54 * fix(producer): add margin reset when wrapping HTML fragments by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/55 * chore(github): convert issue templates to YAML forms by @jrusso1020 in https://github.com/Medium4/8/2026
v0.2.3-alpha.1## What's Changed * refactor(core): replace cheerio with linkedom to drop deprecated whatwg-encoding by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/187 * feat(cli): prompt to install skills during init by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/206 * feat(lint,skills): add caption/audio-reactive lint rules and skill guidance by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/207 * feat(skills): add scene transitions skill with 35-type caMedium4/6/2026
v0.2.2## What's Changed * feat(skills): add dynamic caption techniques and split captions skill into references by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/173 * feat(whisper+captions): language detection, audio-reactive captions, multilingual defaults by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/175 * feat(cli): skill install targets + remove custom install in favor of vercel-labs/skills by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/17Medium4/3/2026
v0.2.2-alpha.4## What's Changed * feat(skills): add dynamic caption techniques and split captions skill into references by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/173 * feat(whisper+captions): language detection, audio-reactive captions, multilingual defaults by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/175 * feat(cli): skill install targets + remove custom install in favor of vercel-labs/skills by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/17Medium4/2/2026
v0.2.2-alpha.3## What's Changed * feat(skills): add dynamic caption techniques and split captions skill into references by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/173 * feat(whisper+captions): language detection, audio-reactive captions, multilingual defaults by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/175 * feat(cli): skill install targets + remove custom install in favor of vercel-labs/skills by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/17Medium4/2/2026
v0.2.2-alpha.1## What's Changed * feat(skills): add dynamic caption techniques and split captions skill into references by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/173 * feat(whisper+captions): language detection, audio-reactive captions, multilingual defaults by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/175 * feat(cli): skill install targets + remove custom install in favor of vercel-labs/skills by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/17Medium4/2/2026
v0.2.1## What's Changed * fix(preview): rewrite sub-composition asset urls in styles by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/174 * refactor(lint): split monolithic test file into per-rule-module test files by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/181 * chore: update license from MIT to Apache 2.0 by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/183 * feat(cli): improve --help with grouped commands and per-command examples by @jrussMedium4/1/2026
v0.2.0## What's Changed * feat(skills): add hyperframes-cli skill by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/154 * feat(cli): add gradient ASCII banner to init command by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/156 * feat(studio): full IDE-like file management by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/147 * feat(docs): add template preview generation script by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/159 * fMedium4/1/2026
v0.2.0-alpha.1## What's Changed * feat(skills): add hyperframes-cli skill by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/154 * feat(cli): add gradient ASCII banner to init command by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/156 * feat(studio): full IDE-like file management by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/147 * feat(docs): add template preview generation script by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/159 * fMedium3/31/2026
v0.1.15## What's Changed * fix(cli): auto-copy all templates to dist and add skill lint by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/153 **Full Changelog**: https://github.com/heygen-com/hyperframes/compare/v0.1.14...v0.1.15Medium3/31/2026
v0.1.14## What's Changed * fix(lint): detect GSAP animations targeting clip elements (tab crash) by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/114 * docs: add guide for testing local CLI changes outside the monorepo by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/137 * fix(core,cli): improve lint output - JSON flag, info/warning counts, severity display by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/134 * feat(core): support inline template Medium3/31/2026
v0.1.13## What's Changed * fix: add media rendering guardrails to prevent silent failures by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/112 * docs(readme): add standard badges and move docs section up by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/139 * fix(studio,runtime,engine,compiler): 8 bug fixes โ€” audio, render, timeline, Lottie, thumbnails, video render by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/133 * fix: make set-version commit anMedium3/30/2026
v0.1.12## What's Changed * fix(cli): use correct project name for symlinked directories by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/117 * feat(cli): lint all HTML files and add --json for agents by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/118 * fix(studio): show clear error when render server is unreachable by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/116 **Full Changelog**: https://github.com/heygen-com/hyperframes/compare/v0.1.1Medium3/29/2026
v0.1.11## What's Changed * refactor(studio): improve player store with zoom and element updates by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/61 * refactor(studio): improve Timeline, PlayerControls, and player hook by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/63 * refactor(studio): update layout, config, and remove agent activity tracking by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/64 * feat(studio): add Edit Range toolbar with Copy tMedium3/28/2026
v0.1.10## What's Changed * fix(cli): point agents to docs CLI and llms.txt instead of guessing URLs by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/100 * feat(cli): improve FTUX to guide users toward AI agent workflow by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/101 * fix(cli): force exit after render to prevent process hang by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/104 * docs: add contextual menu for AI-assisted docs browsing by @jrusso102Medium3/28/2026
v0.1.9**Full Changelog**: https://github.com/heygen-com/hyperframes/compare/v0.1.8...v0.1.9Medium3/27/2026
v0.1.8**Full Changelog**: https://github.com/heygen-com/hyperframes/compare/v0.1.7...v0.1.8Medium3/27/2026
v0.1.7## What's Changed * chore(ci): simplify release to a single workflow by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/90 * fix(core): filter decorative elements from timeline clip collection by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/92 * feat(cli): scaffold CLAUDE.md + project-level skills into init by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/97 **Full Changelog**: https://github.com/heygen-com/hyperframes/compare/v0.1.6...v0.1.7Medium3/27/2026
v0.1.6## What's Changed * fix(producer): fall back to data-duration when GSAP timeline is empty by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/78 * feat(cli): version check system with agent-friendly output by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/79 * docs: update CLI docs for dev server, version checks, and agent output by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/80 * feat(producer): support entryFile for rendering individual compositMedium3/27/2026
v0.1.5## What's Changed * fix(producer): propagate data-start to inner composition element during compilation by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/73 * feat(cli): implement embedded dev server for hyperframes dev by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/75 * fix(cli): inject version from package.json, fix docker hint, add --port to dev by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/76 * chore: release v0.1.5 by @github-actionsMedium3/27/2026
v0.1.3## What's Changed * feat(cli): add opt-out anonymous telemetry via PostHog by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/52 * fix(producer): resolve manifest from sibling dist/ directory by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/54 * fix(producer): add margin reset when wrapping HTML fragments by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/55 * chore(github): convert issue templates to YAML forms by @jrusso1020 in https://github.com/Medium3/26/2026
v0.1.2## What's Changed * feat(ci): add workflow_dispatch release trigger with dry-run and GitHub Release by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/16 * fix: rename root package to avoid shadowing published CLI by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/17 * ci(regression): add Docker-based regression test pipeline by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/27 * build: add oxlint, oxfmt, commitlint, lefthook, knip, and editorconfig cMedium3/25/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

mcp-ts-coreAgent-native TypeScript framework for building MCP servers. Build tools, not infrastructure.v0.13.16
frontmcpTypeScript-first framework for the Model Context Protocol (MCP). You write clean, typed code; FrontMCP handles the protocol, transport, DI, session/auth, and execution flow.v1.10.10
keryxKeryx: The Fullstack TypeScript Framework for MCP and APIsv0.48.2
studioOpen-source control plane for your AI agents. Connect tools, hire agents, track every token and dollarv4.519.0
metorial-platformThe engine powering hundreds of thousands of MCP connections ๐Ÿค– ๐Ÿ”ฅdev@2026-10-24

More in MCP Servers

litellmPython SDK, Proxy Server (AI Gateway) to call 100+ LLM APIs in OpenAI (or native) format, with cost tracking, guardrails, loadbalancing and logging. [Bedrock, Azure, OpenAI, VertexAI, Cohere, Anthropi
ruflo๐ŸŒŠ The leading agent orchestration platform for Claude. Deploy intelligent multi-agent swarms, coordinate autonomous workflows, and build conversational AI systems. Features enterprise-grade archit
@claude-flow/cliRuflo CLI - Enterprise AI agent orchestration with 60+ specialized agents, swarm coordination, MCP server, self-learning hooks, and vector memory for Claude Code
claude-plugins-officialOfficial, Anthropic-managed directory of high quality Claude Code Plugins.