HTML2MP4
Render the web. To motion.
Only for Mac
Free · In‑App Purchases
Mac
Turn HTML and CSS into MP4, locally on your Mac. New: fixes a freeze when loading HTML with large embedded images or fonts.
HTML2MP4 turns HTML and CSS into downloadable MP4 video — entirely on your Mac, with no cloud upload and no account.
Drop in a self-contained .html file with CSS animations or {{t}} expressions, pick a format, and HTML2MP4 renders the page frame-by-frame to an .mp4 file (H.264) you can keep or share.
WHAT YOU CAN DO
• Render templates that use {{t}} (0 → 1 over the duration), {{f}} (frame index), or short JS expressions like {{Math.sin(t)*50}}.
• Render CSS @keyframes animations frame-by-frame by scrubbing the Web Animations timeline.
• Pick from common presets (Full HD, HD 720p, 9:16 Vertical, Square 1:1, Portrait 4:5, 2K 2560×1440, 4K landscape, 4K vertical) — or enter a custom width and height (100–3840 px).
• Pick from common durations (3 / 5 / 8 / 10 / 15 / 30 / 60 / 90 seconds) — or a custom value from 0.5 to 90 s.
• Pick from common frame rates (15 / 24 / 30 / 48 / 60 fps) — or a custom whole number from 10 to 60.
• Live preview with a play / pause / scrub control before you render.
• Light and dark mode follow the macOS system appearance.
FREE AND PRO
Free: export up to Full HD (longest side 1920 px) with 3 built-in templates; exports carry a watermark.
Pro (optional): removes the export watermark and unlocks 2K and 4K export, Batch-from-CSV and all 7 Pro templates. Choose a one-time Pro Unlock or an auto-renewing monthly or yearly subscription — the Pro features are the same. The 5-template Signature Pack is a separate one-time purchase.
TIPS
HTML2MP4 steps CSS animations (@keyframes) and {{t}} templates frame by frame. Pages that drive their animation with JavaScript timers or a built-in player (for example requestAnimationFrame) cannot be stepped that way and will not export with the right timing. Keep embedded images and fonts reasonably small. If H.264 is not available for a chosen size or setting, HTML2MP4 exports a WebM file instead and tells you so.
SUBSCRIPTIONS
HTML2MP4 Pro monthly and yearly are auto-renewing subscriptions. Payment is charged to your Apple ID account at confirmation of purchase. The subscription renews automatically unless it is cancelled at least 24 hours before the end of the current period, and your account is charged for renewal within 24 hours before the end of the current period. You can manage and cancel your subscriptions in your Apple ID account settings after purchase.
Terms of Use: https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
Privacy Policy: https://andifetscher.de/apps/html2mp4/privacy/
PRIVACY
Rendering and export run entirely on your Mac: your files are never uploaded. No analytics, no telemetry, no account.
REQUIREMENTS
macOS 12 (Monterey) or later and a Mac with Apple silicon.
© 2026 Andreas Fetscher
Ratings & Reviews
- This app hasn’t received enough ratings or reviews to display an overview.
Fixed: the app could freeze when loading an HTML file with large embedded images or fonts.
Fixed: pressing Abort while a frame is still being rendered now stops the export instead of starting a fallback render.
A frame that cannot be rasterized now times out after 60 seconds.
The developer, Andreas Fetscher, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Collected
The developer does not collect any data from this app.
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More
Information
- Seller
- Andreas Fetscher
- Size
- 69.2 MB
- Category
- Photo & Video
- Compatibility
Requires macOS 12.0 or later and a Mac with Apple M1 chip or later.
- Mac
Requires macOS 12.0 or later and a Mac with Apple M1 chip or later.
- Mac
- Languages
English and 51 more
- English, Afrikaans, Amharic, Arabic, Bengali, Bulgarian, Catalan, Croatian, Czech, Danish, Dutch, Estonian, Filipino, Finnish, French, German, Greek, Gujarati, Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Kannada, Korean, Latvian, Lithuanian, Malay, Malayalam, Marathi, Norwegian Bokmål, Persian, Polish, Portuguese, Romanian, Russian, Serbian, Simplified Chinese, Slovak, Slovenian, Spanish, Swahili, Swedish, Tamil, Telugu, Thai, Traditional Chinese, Turkish, Ukrainian, Urdu, Vietnamese
- Age Rating
4+
- 4+
- In-App Purchases
Yes
- HTML2MP4 Pro - Monthly $4.99
- HTML2MP4 Pro - Yearly $19.99
- Signature Pack $6.99
- HTML2MP4 Pro $29.99
- Copyright
- © 2026 Andreas Fetscher
