Make any video smaller. Right in your browser.
Pick an exact size like 10 MB, or a quality level — your file never leaves your device.
- No upload — 100% private
- No watermark
- No signup
- No file size limits
Runs entirely in your browser. Your videos never leave this device.
Workflow
How it works
- 01
Drop your videos
Drag in one file or a whole batch. MP4, MOV, WebM, MKV, AVI — anything your browser can read.
- 02
Pick a target
An exact size (8, 10, 25 MB or your own number) or a quality level. The bitrate is computed from your video's actual length.
- 03
Download
Compression runs on your own device and the result downloads instantly — there's no server round-trip.
Privacy by architecture
What actually happens to your video
Most "online" compressors upload your file to their servers. This one ships the encoder to you instead.
Your video stays put
The file is opened by your own browser from your own disk. No upload starts — there is no server waiting for one.
FFmpeg runs in the tab
The same open-source encoder used across the video industry, compiled to WebAssembly, re-encodes the video on your CPU.
The result is already yours
The compressed MP4 is assembled in your browser’s memory and saved straight to your downloads. Close the tab and every trace is gone.
Don’t take our word for it: open your browser’s network tab — after the engine loads, nothing is transmitted.
The product
Why this one
Genuinely private
The encoder (FFmpeg compiled to WebAssembly) runs inside your browser tab. We never see, store, or transmit your videos — there's nothing to upload to.
Exact target size
Tell it "10 MB" and it calculates the right bitrate for your clip's duration — and automatically retries if the first pass lands over.
Batch queue
Queue as many files as you like; they're processed one after another while you do something else.
No catches
No watermark, no account, no daily limit, no artificial size cap, no "premium" upsell. Honest output: if we can't beat your original file, we say so.
What this tool won’t do
Every tool has trade-offs. Here are ours, up front.
It runs at browser speed
WebAssembly encoding is slower than a desktop app. Short clips finish in seconds; an hour of 1080p is a coffee break, not an instant.
Huge files strain browser memory
Around 1–2 GB the browser’s memory becomes the ceiling. If a giant file fails, trim it first or compress it in parts.
Output is always MP4 (H.264)
One deliberate choice: the most compatible format there is. If you need ProRes or AV1 output, a desktop tool like HandBrake serves you better.
Pick your target
Made for the place you're sending it
Every tool below is the same compressor with the right target pre-selected — plus the current limits and specs for that platform.
Answers
Frequently asked questions
Is my video really not uploaded anywhere?
Really. The compression engine (FFmpeg compiled to WebAssembly) downloads into your browser and does all the work on your device. You can watch the network tab: after the engine loads, nothing is transmitted. It even works offline once the page is loaded.
Will compressing reduce my video's quality?
Some quality is always traded for size — that's what compression is. At the Balanced setting the difference is hard to spot on a phone screen. Tight size targets (a long video into 8 MB) will look visibly softer; the tool lowers resolution intelligently to keep it watchable.
Is there a file size limit?
No artificial one. Practical limit: your browser's memory — files over about 1 GB can struggle depending on your device. If that happens, trim the video first or compress it in parts.
How does the exact-size mode work?
We read your video's duration, compute the total bitrate that fits your target (minus a safety margin for container overhead), split it between video and audio, and encode with those constraints. If the result still lands over target, it automatically re-encodes once at a lower bitrate.
What format does the output use?
MP4 with H.264 video and AAC audio — the most compatible combination for messaging apps, email, and every social platform. Aspect ratio and frame rate are preserved.
Why is it free? What's the catch?
There's no catch: because compression runs on your device, our costs are just hosting a static site. No watermarks, no accounts, no limits.
Credits
Built on open source
This tool exists because of software other people generously maintain. Credit where it’s due:
- FFmpeg ↗
The multimedia framework doing the actual encoding — the same engine behind much of the world’s video infrastructure.
- ffmpeg.wasm ↗
The WebAssembly port that makes running FFmpeg inside a browser tab possible.
- x264 ↗
VideoLAN’s H.264 encoder — the reason the output plays everywhere.
- Next.js ↗
The framework this site is built and statically rendered with.
Platform limits on the tool pages were verified against official documentation in August 2026 and are re-checked when platforms change them.
Who builds this
Vaibhav Rajput — indie developer in Bangalore, building single-purpose web tools. “I like building tools nobody thinks about until they need them.”
vaibhavrajput.com ↗