# HyperFrames
HTML to MP4 video rendering for developers and AI agents. Open-source Remotion alternative — write HTML, render deterministic, frame-perfect video from Node.js, Next.js or CI.
HyperFrames is an open-source toolkit that turns plain HTML, CSS, and
JavaScript into deterministic, frame-perfect MP4 video. It is designed for
AI agents and CI pipelines: every render is reproducible from source.
Home: https://hyperframes.video/
Docs: https://hyperframes.video/docs
Playground: https://hyperframes.video/playground
GitHub: https://github.com/heygen-com/hyperframes
## What you can build
- Marketing videos and product launches from HTML templates
- Captioned shorts driven by transcripts (TTS + Whisper)
- Data visualizations, charts, and dashboards as MP4
- AI-agent-generated video at scale, deterministically
## Curated routes for crawlers
- https://hyperframes.video/ — landing
- https://hyperframes.video/developers — developer overview
- https://hyperframes.video/docs — documentation root
- https://hyperframes.video/docs/getting-started/quickstart — fastest path to first render
- https://hyperframes.video/docs/getting-started/your-first-video — 10-minute step-by-step build
- https://hyperframes.video/docs/getting-started/concepts-in-one-page — whole mental model, one screen
- https://hyperframes.video/docs/concepts/deterministic-rendering — why output is byte-identical
- https://hyperframes.video/docs/reference/hyperframes-cli — complete CLI reference
- https://hyperframes.video/docs/recipes/community-playground-examples — annotated tour of every playground example
- https://hyperframes.video/docs/recipes/hyperframe-video-editing — trim, splice, fade from HTML
- https://hyperframes.video/docs/recipes/hyperframes-vs-remotion — honest comparison
- https://hyperframes.video/docs/recipes/ai-agents — guide for coding agents
- https://hyperframes.video/playground — in-browser editor with 34 examples
- https://hyperframes.video/showcase — live HTML composition gallery (34 examples)
- https://hyperframes.video/blog — engineering notes and product updates
- https://hyperframes.video/blog/tags — topic index for the blog
- https://hyperframes.video/blog/authors — author profiles
- https://hyperframes.video/blog/animated-funnel-chart-html — animated funnel charts in HTML
- https://hyperframes.video/blog/animated-gantt-chart-video — render an animated Gantt to MP4
- https://hyperframes.video/blog/animated-org-chart-mp4 — org chart videos from JSON
- https://hyperframes.video/blog/animated-heatmap-data-viz — animated heatmap visualizations
- https://hyperframes.video/blog/animated-timeline-infographic — timeline infographic generator
- https://hyperframes.video/blog/animated-testimonial-video-template — testimonial videos from JSON
- https://hyperframes.video/blog/animated-splash-screen-mp4 — app splash screens as MP4
- https://hyperframes.video/blog/animated-coupon-banner-generator — discount banner animations
- https://hyperframes.video/blog/animated-stream-overlay-generator — deterministic Twitch alerts
- https://hyperframes.video/blog/animated-recipe-card-video — recipe card videos for social
- https://hyperframes.video/blog/animated-poll-results-bars — poll results as MP4
- https://hyperframes.video/blog/animated-fitness-summary-card — Strava-style weekly recaps
- https://hyperframes.video/blog/animated-boarding-pass-card — flight itinerary cards in HTML
- https://hyperframes.video/blog/animated-job-listing-video — job listing videos for LinkedIn
- https://hyperframes.video/blog/animated-podcast-audiogram — podcast audiograms with waveforms
- https://hyperframes.video/blog/animated-newsletter-header — animated newsletter headers
- https://hyperframes.video/blog/app-store-preview-video — App Store preview videos from HTML
- https://hyperframes.video/blog/animated-meme-template-generator — deterministic meme generator
- https://hyperframes.video/blog/animated-pull-quote-card — pull-quote cards for editorial
- https://hyperframes.video/blog/animated-app-onboarding-screens — app onboarding to MP4
- https://hyperframes.video/changelog — release history
- https://hyperframes.video/use-cases — vertical landing pages
- https://hyperframes.video/integrations — Next.js, Vercel, GitHub Actions, OpenAI
- https://hyperframes.video/tools — free in-browser tools index
- https://hyperframes.video/tools/audio-visualizer — audio → MP4 visualizer (8 styles, deterministic)
- https://hyperframes.video/tools/html-to-video — HTML-to-video conversion guide
- https://hyperframes.video/tools/gif-to-mp4 — animated GIF to MP4 re-encoder
- https://hyperframes.video/tools/timecode — timecode reference
- https://hyperframes.video/compare/remotion — comparison with Remotion
## Showcase examples
Live, deterministic HTML compositions that double as copy-paste templates and
playground deep-links. Each one is real source — the same HTML the playground
runs and `hyperframes render` produces.
- https://hyperframes.video/showcase/typewriter-reveal — Kinetic typography: Editorial line-by-line clip reveal with monospace ticker and accent flash.
- https://hyperframes.video/showcase/masked-word-swap — Kinetic typography: SVG path interpolation between topology-matched glyph shapes.
- https://hyperframes.video/showcase/split-char-bounce — Kinetic typography: Constrained damped-spring char stagger with decaying chromatic split.
- https://hyperframes.video/showcase/editorial-pull-quote — Kinetic typography: Ink-bleed displacement with hand-drawn underline path-draw.
- https://hyperframes.video/showcase/live-bar-chart — Data viz: Analytics card with big metric, 7-day sparkline and anomaly callout.
- https://hyperframes.video/showcase/sparkline-ticker — Data viz: Three-line chart with EMA, VWAP, bid/ask flash and gradient fill.
- https://hyperframes.video/showcase/dial-gauge — Data viz: Glassmorphism card stack with hue-rotate and inner gauge needle.
- https://hyperframes.video/showcase/kpi-card-pop — Data viz: Shadow rise with spring overshoot and flipping percentage chips.
- https://hyperframes.video/showcase/globe-arcs — Data viz: Dotted-graticule globe with stroke-dashed arcs and endpoint pings.
- https://hyperframes.video/showcase/wipe-bright — Transitions: Four-stage clip wipe with chromatic edge and SVG film grain.
- https://hyperframes.video/showcase/melt-pixelate — Transitions: 30×20 cells with per-cell simplex delay and HSL hue drift.
- https://hyperframes.video/showcase/prism-shatter — Transitions: 32 shards with radial physics and shrinking cast shadow.
- https://hyperframes.video/showcase/neon-pulse — VFX: 200-dot depth-tiered particle field, 'HF' in negative space.
- https://hyperframes.video/showcase/conic-shader — VFX: Perspective-tilted card with specular highlight and stroke trim.
- https://hyperframes.video/showcase/parallax-stars — VFX: Editorial split-screen drift with difference masthead and ticker.
- https://hyperframes.video/showcase/liquid-blob — VFX: Three-blob morph through feTurbulence + displacement refraction.
- https://hyperframes.video/showcase/sunset-cinematic — Cinematic: Six-layer parallax sunset with film-LUT color grade.
- https://hyperframes.video/showcase/lower-third-news — Cinematic: Broadcast LT with sting glow, glitch frame, variable-axis name.
- https://hyperframes.video/showcase/end-card-install — Cinematic: 40×20 wave-reveal grid with HSL rotation and terminal type-in.
- https://hyperframes.video/showcase/tiktok-9x16 — Social: Vertical reel with beat-synced cuts and subtitle word-highlight.
- https://hyperframes.video/showcase/instagram-square — Social: 1:1 with 3D rotating card, orbiting label chips, beat contrast pump.
- https://hyperframes.video/showcase/bar-spectrum-fft — Audio: 64-band beat envelope with quarter-bar kick and logo side-chain.
- https://hyperframes.video/showcase/logo-reveal-pop — Kinetic typography: Spring-overshoot mark with per-character wordmark stagger.
- https://hyperframes.video/showcase/easing-cheatsheet — Kinetic typography: Twelve standard easing curves running side-by-side.
- https://hyperframes.video/showcase/countdown-timer — Data viz: DD:HH:MM:SS countdown with tabular-num cells.
- https://hyperframes.video/showcase/csv-personalized-card — Data viz: Per-row personalized KPI card driven by template variables.
- https://hyperframes.video/showcase/wipe-clip-path — Transitions: Six clip-path wipe variants in a comparison grid.
- https://hyperframes.video/showcase/confetti-burst — VFX: 200-particle confetti with gravity and rotation.
- https://hyperframes.video/showcase/youtube-intro-16x9 — Cinematic: 5-second channel intro with sliding bars and tagline.
- https://hyperframes.video/showcase/wes-anderson-card — Cinematic: Centered serif title card with symmetric framing.
- https://hyperframes.video/showcase/animated-number-counter — Data viz: Odometer-style count-up to a target value with progress bar.
- https://hyperframes.video/showcase/og-image-animated — Social: Animated Open Graph / social card template at 1200×630.
- https://hyperframes.video/showcase/weather-card — Data viz: Glassy weather widget with sun/cloud/rain morph and temperature count.
- https://hyperframes.video/showcase/podcast-cover-3000 — Social: Square podcast thumbnail template with episode meta.
## Feeds
- https://hyperframes.video/feed.xml — combined RSS (blog + changelog)
- https://hyperframes.video/blog/rss.xml — blog-only RSS
- https://hyperframes.video/sitemap.xml — full sitemap
- https://hyperframes.video/llms-full.txt — full prose of all docs + blog posts, one plain-text file
## Policy
All public content under https://hyperframes.video may be indexed and quoted with
attribution. The code is MIT licensed; the docs are CC BY 4.0.
For high-volume crawling please respect robots.txt.
Contact: hello@hyperframes.dev