Go back to Learn

Tutorial · AI design · Automation · About 9 min read

Remotion vs HyperFrames: the same reel, five styles

An honest comparison of two AI-assisted editing engines, a tested 10-second setup, and five niche styles in one free skill on GitHub.

Start tutorial
Five frames from the real-estate, fitness, English, cooking and finance segments of Paulo’s reel.
Paulo Cauhi · Last verified

Prefer a PDF? Get it by email.

You get the PDF and future guides by email. Unsubscribe any time. Privacy

Commented CONTEÚDO? Here's the difference between my two edits of the same take, plus the five niche styles, now one free skill on GitHub: bolo de camadas ("layer cake"). I recorded the speaking take. Claude Code, an AI coding agent, wrote the Remotion layouts, captions, graphics and sound-effect cues; I directed and reviewed them. The outfit swap on the finger snap was generated separately using Seedance 2.5 video-edit on Higgsfield's paid API. Neither editing engine provides that for free.

Two ways to edit video with code

Remotion makes videos from React components, calculating the image frame by frame. HyperFrames by HeyGen uses HTML, CSS and a GSAP timeline, and describes itself as “built for agents.” An agent can write either kind of project from your brief. You still supply footage and word timings, check a preview and approve the final MP4. On 6 October 2026, Remotion's GitHub repository had 62,096 stars and npm 4.0.533 (my reel used 4.0.523); HyperFrames had 57,507 stars and npm 0.8.137. These dated counts aren't a quality ranking.

What happened with this reel

Same take, edit, voice and niche media in both versions. My 6 October 2026 build notes:

RemotionHyperFrames
SetupPinned npm project; Root.tsx registers compositions.npx hyperframes init; Node 22+, system FFmpeg and Chromium via Puppeteer. Init writes its own CLAUDE.md and AGENTS.md.
Word timingConvert milliseconds to frames, then calculate per frame.Put seconds directly in data-start and GSAP timeline positions.
Following my faceRead face-tracking data on every frame, a natural fit.Static camera per layout, easing between layouts; frame-by-frame tracking isn't the default.
ReuseReact components and <Sequence>.Separate HTML compositions via data-composition-src.
ChecksTypeScript and Studio; I wrote my own overlap QC.lint and check; check caught a real overlap between niche graphics.
Snapshotsremotion still or Studio.snapshot --at t1,t2 and contact sheet; 31 frames took about 25 s in my test.
Render of the full 115.7 s reelNot timed.3 min 52 s on my Mac, CRF 17. This isn't a fair speed benchmark.
License/dataCustom license: free for individuals, nonprofits and for-profit companies with up to 3 employees; larger for-profit companies need a company license.Apache-2.0; anonymous telemetry by default; DO_NOT_TRACK=1 disables it.

My opinion: pick Remotion if you already know React and want the face to follow its track every frame. Pick HyperFrames for fast HTML layout iterations and automated checks. Its checker caught something my Remotion workflow needed separate QC to catch. Both need human review.

Try Remotion: a ten-second vertical test

  1. Install Node.js. In a clean folder run the official creator and select the blank TypeScript template when asked; prompts can change.
Terminal
npx create-video@latest
  1. Enter the folder it created. In src/Composition.tsx set the example composition to width={1080}, height={1920}, fps={30}, durationInFrames={300} (10 seconds). In the tested template its ID was MyComp; confirm yours before rendering.
Terminal
cd YOUR_PROJECT_FOLDER && npm install
Terminal
npx remotion compositions src/index.ts
Terminal
npx remotion render src/index.ts MyComp test-10s.mp4 --codec h264 --concurrency 2

Try HyperFrames: a ten-second vertical test

  1. Install Node.js 22+ and FFmpeg. Run its official initializer in a clean folder and read the agent instructions it creates.
Terminal
npx hyperframes@0.8.137 init my-video --resolution portrait
Terminal
cd my-video
  1. In the generated index.html, set the root and test scene data-duration="10"; confirm data-width="1080" and data-height="1920". Check then render. Verify 30 fps in the output with ffprobe. check samples layout, overlap and contrast as well as lint.
Terminal
npm run check
Terminal
DO_NOT_TRACK=1 npm run render -- --output test-10s.mp4

Both tests actually rendered and were checked with ffprobe. They are small test projects, not a promise that your full footage will edit itself. On Windows, use set DO_NOT_TRACK=1 in cmd rather than the Unix environment prefix.

Ask Claude Code to edit your take (example prompts, not tested in the app)

Install the bolo de camadas skill (below) and place your own take and a timestamped transcript inside the new project. Use only media you have permission to use. For Remotion:

Example prompt
Use the bolo-de-camadas skill with the corretor style and read this Remotion project. Edit my recorded talking-head take into a 1080x1920 video. Align captions word by word and graphics to the provided transcript timings. Keep my face and text inside the skill's safe zones. Use only authorized media and verified property details. Show a preview and run checks; render MP4 after I review it.

For HyperFrames, also follow the agent files created by init:

Example prompt
Read AGENTS.md and CLAUDE.md in this HyperFrames project and use the bolo-de-camadas skill with the corretor style. Edit my take with a timestamped transcript in 1080x1920. Sync the graphics and captions to my words, respect safe zones, use only my authorized assets. Run lint and check, make review snapshots, and render MP4 only after I approve the preview. Do not generate outfit changes automatically.

Swap corretor for personal, ingles, chef or financas. If you don't name a style, the skill asks; for another profession, it builds a new style with you. These are design briefs for both engines, not plugin installers.

The five skills, now one: bolo de camadas

On 10/14/2026 the five styles became one skill, open on GitHub: pcauhi/bolo-de-camadas (MIT licence, version 1.0.0, written in Portuguese). When you use it, Claude asks for the niche: real estate (corretor), personal trainer, English teacher, chef or personal finance, or it builds a style for your own profession. Each style covers palette, Google Fonts, background, speaker placement, graphics per spoken beat, captions, the new effects (kinetic text, one shape turning into the next, a moving camera, 3D) and the safe zones. It works with Remotion and HyperFrames. The cards show frames from only the five niche segments of the approved reel; no private personal editing format is included.

In Claude Code, install it with:

Install the skill
git clone https://github.com/pcauhi/bolo-de-camadas ~/.claude/skills/bolo-de-camadas

On claude.ai, download the ZIP below and upload it under Settings → Capabilities → Skills (rendering the video still needs Claude Code on your computer).

Real estate agent
Real estate agent
Personal trainer
Personal trainer
English teacher
English teacher
Chef
Chef
Personal finance
Personal finance

Quick FAQ

Do I need to code? You can direct a coding agent instead of hand-writing React or GSAP. You still need a computer, installation, clear instructions and review. This isn't a one-tap phone editor.

Does it cost money? On 6 October 2026, the Remotion license explicitly granted its Free License to individuals, for-profit organizations with up to 3 employees, and nonprofits; other for-profit companies need a Company License. HyperFrames is Apache-2.0. Claude Code/model usage can cost money. My outfit changes used paid Higgsfield Seedance 2.5 video-edit, billed on input and output seconds; check current prices before ordering.

Can I use a phone take? Yes: supply your recorded file and transcript, keep audio clear and check the crop. Secure rights to your media.

How long will rendering take? On 6 October 2026, my 115.7 s HyperFrames reel took 3 min 52 s on that Mac. The Remotion version was not timed. Your hardware, footage and effects will change the result. Time a ten-second trial first.

Sources and limitations, checked 6 October 2026.

Keep learning

Choose a practical next step.

Go back to Learn

Get the guide as a PDF

Get this guide as a PDF, plus future practical guides by email.

You get the PDF and future guides by email. Unsubscribe any time. Privacy

Comments

Have a question or something to add? Join the conversation.

No account needed. Select Sign in and choose a name to comment.

Loading the conversation…

Comment privacyCommenting guidelines