Loading Squash...

Compress videos. GPU-accelerated.

Powered by Mediabunny + WebCodecs. H.264, H.265, VP9, AV1 — all processed locally in your browser.

Drop videos here

or click to browse

MP4WebMMOVAVIMKV
Or press Cmd+V to paste from clipboard

Reduce video file size instantly — no uploads, no account, no FFmpeg. Squash compresses MP4, WebM, MOV, AVI, and MKV videos entirely in your browser using hardware-accelerated WebCodecs. Your video never leaves your device.

Frequently asked questions

How do I make a video file smaller without losing quality?
Drop your video into Squash and choose a quality preset. The "Web" preset reduces most videos by 60–70% with no noticeable quality difference. For the best result, lower the resolution (e.g. 1080p → 720p) alongside the quality setting.
What is the best free video compressor online?
Squash compresses video entirely in your browser using hardware acceleration — no uploads, no watermarks, no file size limits, and no account required. It supports MP4, WebM, MOV, AVI, and MKV as input, and outputs MP4, WebM, HEVC, or AV1. Completely free and open source.
How much can Squash reduce video file size?
Typically 50–80%. A 200 MB screen recording often compresses to under 30 MB with the "Web" preset. Results vary by content — high-motion video compresses less than static presentations.
Is my video private when I compress it?
Yes, completely. Squash processes everything locally on your device using the WebCodecs API. No video data is ever sent to a server — not even for a moment.
Which video formats does Squash support?
Input: MP4, WebM, MOV, AVI, and MKV. Output: MP4 (H.264), WebM (VP9), HEVC (H.265), or AV1 — HEVC and AV1 require hardware encoder support and are shown automatically when your device supports them.
Does Squash work without an internet connection?
After the initial page load, yes. All processing runs locally in your browser. You can even add it to your home screen as a PWA for offline access.