Compress a video to fit under 10 MB, 25 MB or any size limit — in your browser, no watermark.
"Your file is too large" — Discord (10 MB on the free tier), Gmail (25 MB), Slack, Teams, contact forms. The tools that solve it are either desktop apps, watermarked freeware, or sites that want your video and your credit card.
This picks a bitrate that actually lands under your target, and runs on your own CPU.
- Target-size presets: 10 MB (Discord), 25 MB (Gmail/Slack), 50 MB, 100 MB, or custom
- Bitrate is computed from the real duration so the output actually fits
- Auto-downscales resolution when the target is too tight for the original size
- Audio at 128/96/64 kbps, or strip it entirely
- Fast / balanced / best-quality encoder presets
- H.264 MP4 with
+faststart, plays everywhere - No watermark, no file size ceiling, no account
ffmpeg.wasm — FFmpeg compiled to WebAssembly. It uses the single-threaded core, so it runs on a plain static host with no SharedArrayBuffer / COOP-COEP headers required.
Because it runs on your CPU, expect roughly 1–3 minutes per minute of video. That is the trade for never uploading the file.
python3 -m http.server 8000MIT