Build my web app

Free browser tool · no signup · nothing uploaded

Promo video and GIF maker

Upload screenshots, choose an aspect ratio and effects, add captions with animation, optionally add music, and export. Video export uses your browser's MediaRecorder; GIF export uses gif.js loaded on demand.

🎬 Cinematic App Promo Video

Create stunning professional app previews with music, effects & smooth animations

📸 Upload screenshots to begin
0:00 / 0:00
📸 Screenshots (drag to reorder)
📸 Upload Screenshots (2-10)

Where a short video helps a web app

A ten-second loop of the app being used does something screenshots cannot: it proves the thing is real and fast. Three places it earns its keep:

Choosing format and size

UseAspectExportLength
Install page hero9:16 or 1:1WebM (smaller) or GIF (works everywhere, larger)6–10 s loop
Instagram/TikTok Stories9:16WebM → convert to MP4Up to 15 s
X, LinkedIn16:9 or 1:1WebM → MP410–30 s
Play Store promo (YouTube)16:9WebM → MP4, 1080p30–60 s

GIFs are convenient but heavy — a 6-second 1080-wide GIF can exceed 10 MB, which is a lot for a page whose whole point is being fast. Prefer WebM/MP4 with the <video autoplay muted loop playsinline> attributes; use GIF where video embedding isn't available.

Making it look like an app, not a website

Browser requirements

Video export relies on MediaRecorder with canvas capture, which works in current Chrome, Edge and Firefox; Safari support is partial and export quality there varies. GIF export works in all of them. Rendering happens on your machine — long exports at 4K take a while and are limited by your device, not by us.

Frequently asked questions

Why is the export WebM and not MP4?

Browsers record to WebM natively; MP4 encoding in-browser is not universally available. YouTube and most social platforms accept WebM directly, and free converters handle the rest.

Can I use the video as a Play Store promo?

Yes — upload it to YouTube as public or unlisted and paste the URL into the listing's promo video field. Play requires YouTube; it does not accept direct file uploads.

Does the music get uploaded?

No. Custom music files are read locally and mixed in your browser during export.