Write a web page, get a video: make Reels and explainers with HTML
HyperFrames turns one ordinary HTML file into a real MP4. Get any AI chatbot to write the file, watch it in your browser, then render vertical videos on your own laptop. Free, open source (Apache 2.0) and no account.
- One command that turns a short list into a folder of finished versions
- Windows, Mac or Linux, with about 600MB of free disk space (around 320MB of npm downloads plus 270MB for HyperFrames' own copy of Chrome)
- Node.js 22 or newer, and FFmpeg. Step 1 shows how to check and install both
- Any AI chatbot you already use (ChatGPT, Claude, Gemini and so on), and a plain text editor (Notepad, TextEdit or VS Code)
- A photo for the video. Music is optional
- Helpful but not required: Level 0's terminal survival kit
Check you have Node.js and FFmpeg
HyperFrames runs on Node.js and uses FFmpeg to stitch frames into an MP4. Its own checker tells you if anything's missing.
HyperFrames is a free tool from HeyGen (the AI video company) that makes videos out of web pages. You write a normal HTML page, add a few labels saying when each part appears, and HyperFrames films it frame by frame in a hidden Chrome browser. Everything runs on your laptop. HeyGen also sells optional cloud services, but its docs say local rendering is free and uses no HeyGen credits, and you never need an account for this mission.
Open a terminal (PowerShell on Windows, Terminal on Mac or Linux) and check for Node.js. HyperFrames needs version 22 or newer:
Terminalnode --versionOutputv26.7.0If you get an error, or a number below 22, install Node.js from nodejs.org ↗ (the LTS version) or with one command. Then install FFmpeg the same way, and open a new terminal afterwards:
Windowswinget install --id OpenJS.NodeJS.LTS -e winget install --id Gyan.FFmpeg -eMac (Homebrew)brew install node ffmpegOn Linux, install Node.js 22 or newer using the commands nodejs.org/en/download ↗ gives for your system, then FFmpeg from your package manager:
Linux (Ubuntu / Debian)sudo apt install ffmpegNow let HyperFrames check your machine.
npxdownloads it the first time (about 15 seconds) and runs it without installing anything permanently. If it asks Ok to proceed?, typeyand press Enter:Terminalnpx hyperframes doctorOutputhyperframes doctor ✓ Version 0.8.143 (latest) ✓ Node.js v26.7.0 (win32 x64) ✓ CPU 22 cores · Intel(R) Core(TM) Ultra 7 155H @ 2995MHz ✗ Memory 15.5 GB total · 1.9 GB available ... ✓ FFmpeg ffmpeg 9.0.2-full_build-www.gyan.dev at C:\Users\...\ffmpeg.exe ✓ FFprobe ffprobe 9.0.2-full_build-www.gyan.dev at C:\Users\...\ffprobe.exe ✓ Chrome system: C:\Program Files\Google\Chrome\Application\chrome.exe ✗ Docker Not foundOnly two rows matter: Node.js and FFmpeg need a tick. Crosses for whisper-cpp, TTS (Kokoro), MusicGen and Docker are fine: they're optional extras this mission doesn't use. A Memory cross just means lots of other programs are open; every render here still works.
npx hyperframes doctor shows a tick next to Node.js and FFmpeg.