Your video stays on your computer. We never see it.
Compression runs entirely in your browser — no upload, no servers, no copy on our side.
Drop a video and it comes back under 10 MB. It stays at full resolution up to about a minute, and fits clips up to about three minutes. Nothing is uploaded.
Compression runs entirely in your browser — no upload, no servers, no copy on our side.
Simplest way to confirm your videos never leave this device:
Disconnect from the internet.
Note: a small one-time load happens on first use. After that, you can work fully offline.
or drop video(s) or a folder here
Supports MP4, MOV, WebM, MKV, AVI, 3GP — files of any size
We took one 1080p iPhone clip (H.264, 30 frames a second, about 15 Mbps), looped it to six lengths, and compressed each one here with the default “under 10 MB” setting. These are the results, measured on 10 November 2026 in Chrome on a Mac:
| Clip length | Before | After | Picture size | Time taken | Quality (VMAF) |
|---|---|---|---|---|---|
| 16 seconds | 31.1 MB | 8.8 MB | 1080p (unchanged) | 2 s | 87 |
| 30 seconds | 57.4 MB | 8.8 MB | 1080p (unchanged) | 4 s | 81 |
| 1 minute | 115.4 MB | 8.7 MB | 1080p (unchanged) | 7 s | 68 |
| 2 minutes | 230.8 MB | 8.7 MB | 720p | 10 s | 53 |
| 3 minutes | 346.1 MB | 9.6 MB | 540p | 14 s | 46 |
| 4 minutes | 461.0 MB | 12.9 MB | 540p | 19 s | — |
Up to a minute, the video keeps its full 1080p picture. Past that, the compressor shrinks the picture rather than letting it break into blocks: 720p at two minutes, 540p at three. Beyond about three minutes, 10 MB is not enough room: the 4-minute clip came out at 12.9 MB. Trim it, split it, or pick a bigger target in the settings above.
Quality is VMAF, the open-source score Netflix built to measure how close a compressed video looks to its source (0–100, higher is closer). It is measured against the original clip. Sizes are in megabytes of 1,000,000 bytes, the unit upload limits use; the compressor’s own readout counts 1,048,576-byte megabytes, so it shows slightly smaller numbers (8.39 MB for the first row). Times are for a recent Mac; an older computer or a phone takes longer.
A video file is mostly its bitrate multiplied by its length. 10 MB is 80 megabits, so the longer the clip, the fewer bits each second gets. The compressor aims at 9 MB to leave a margin, keeps 128 kbps for the sound, and gives the rest to the picture:
It then checks whether that is enough for the picture size. If it is not, it steps down (1080p, 720p, 540p, 480p, 360p) and caps the frame rate at 30, because a smaller sharp picture looks better than a full-size blocky one. Below about 0.3 Mbps for the picture there is nothing useful left to give, which is why clips over about three minutes do not fit.
Your video is not uploaded anywhere: the compression runs in this browser tab, on your device. After the page has loaded you can turn off Wi-Fi and it keeps working; the “Verify privacy” button at the top shows how to check.
About one minute at full 1080p and about three minutes at a smaller picture size. In our tests a 1-minute 1080p iPhone clip came out at 8.7 MB still at 1080p, a 2-minute clip at 8.7 MB at 720p, and a 3-minute clip at 9.6 MB at 540p. A 4-minute clip came out at 12.9 MB, over the limit: 10 MB is not enough room for it.
No. The compressor aims at 9 MB so that the finished file lands under 10 MB with room to spare. In our tests clips up to three minutes came out between 8.7 and 9.6 MB.
No. The compression runs in your browser on your own device. After the page has loaded you can turn off Wi-Fi and it still works.
Yes, in Safari and Chrome, for short clips. Phones have less memory than computers, so for clips over a minute a computer is faster and more reliable. On an iPhone, see compressing an iPhone video.
No. The file you get back is a plain MP4 (or WebM, if you choose it) with nothing added, and there is no account. The tool is free; Essex Software makes its money from paid desktop apps.
iOS, Android, macOS, Windows, or any modern browser — same tool, same code, same privacy.