AI Captions · AI Voiceover · 500k CC0 Tracks · GSAP · GreenSock · Plugins

GSAP to MP4 — with
AI Audio & Captions

Frame-precise GSAP rendering — every ease, stagger, and plugin captured without drift — plus AI voiceover, auto-captions, 500,000 CC0 music tracks, and intro/outro cards. What free screen recorders can't match, all in one render.

1 free render — no card needed · $5/mo or $36/yr after · Cancel anytime
See it in action — a real render
Want to test with a real input file? Open the live sample animation →
How it works
Bundle your GSAP animation
HTML + JS + assets in one ZIP
Upload and render
Timeline stepped frame-by-frame
Download MP4
1080p H.264, ready to share

Everything you need for GSAP to MP4

AI voiceover — 14 voices, local
Type a script and Kokoro TTS narrates your GSAP video in one of 14 English voices. Runs entirely on-server — your script never touches ElevenLabs, OpenAI, or any external API. Auto-ducks under music.
AI captions from Whisper
Local Whisper (small.en) transcribes spoken audio and burns time-synced captions into frames. Seven styles — subtle lower-thirds to bold TikTok-ready text. No API costs, no audio uploads to external services.
Frame-precise GSAP rendering
Animation Machine seeks the GSAP GlobalTimeline one frame at a time using a synthetic clock. Every tween, stagger, ease, and plugin — ScrollTrigger, MorphSVG, SplitText — renders at exactly the right moment.
500,000 CC0 music tracks
Search Freesound's CC0 catalog from inside Animation Machine. Cinematic, lo-fi, corporate, ambient — every genre, no attribution required. Music loops or trims to match your animation's exact duration.

GSAP to MP4 — Common Questions

How does Animation Machine handle GSAP timelines?
Animation Machine injects a synthetic clock that seeks the GSAP GlobalTimeline one frame at a time. Every tween, stagger, and ease is rendered at exactly the right position — no timing drift from real-time playback.
How do I export my GSAP animation as a ZIP?
Package your HTML file and all its dependencies — GSAP JS files, assets, CSS, fonts — into a single ZIP. Make sure all file paths in your HTML are relative. Then upload the ZIP to Animation Machine.
Which GSAP plugins are supported?
Any GSAP plugin included in your ZIP bundle will work — including ScrollTrigger (converted to timeline-based playback), MorphSVG, SplitText, DrawSVG, MotionPathPlugin, and others.
Do I need to modify my GSAP code before uploading?
No. Animation Machine detects GSAP automatically and handles timeline control. No modifications to your source code are required.
What resolution and quality options are available?
Export at 1920×1080 (landscape), 1280×720 (720p), 1080×1920 (portrait), or 1080×1080 (square). Quality presets are Draft (CRF 28), Standard (CRF 20), and High (CRF 16).
Can I add background music to my GSAP video?
Yes. Search our 500,000-track CC0 music library or upload your own audio file. The music is trimmed and looped to match your video's exact duration.
How much does Animation Machine cost?
Animation Machine is $5 per month — or $36 per year (save 40%) — with unlimited renders. No per-export fees. Cancel anytime from your account settings.
Live demo

Finish and publish — not just convert

Word-by-word captions
The viral karaoke style that pops one word at a time, burned in frame-perfect — plus six more caption looks, from subtle lower-thirds to bold TikTok text.
Make it a Short
One click reframes any clip to vertical 9:16 with word-by-word captions — ready to post to TikTok, Reels, and YouTube Shorts.
Captions in 16 languages
Auto-translate your burned-in captions into 16 languages with the timing preserved — reach a global audience from a single render.
AI Post Kit
When your video is done, get a ready-to-post caption, three hook ideas, hashtags, and a description — written for your clip. Copy and go.
More tools

Related converters & tools

CSS Animation to MP4 Rive to MP4 Framer to MP4 Spline to MP4
Sign in to continue
Sign in with Google to start — 1 free watermarked render included. Subscribe for $5/month to unlock unlimited clean exports.
or