Compress GoPro footage.

Drop massive GoPro files here to make them shareable.

🎞️
Drop your video here
or click to pick files — files never leave your device
MP4MOVAVI MKVWEBMWMV FLV3GP
File 1 of 1
Size
Duration
Resolution
Format
Optimize for
Settings
Quality
Balanced
Resolution
Original
Output Format
MP4
Frame Rate
Original
Audio Track
Keep Audio
Trim (Optional)
Full Video
Cut a segment out of your video.
Start s
End s
Target File Size
Optional
Override quality — compress to an exact MB
MB
Compressing… 0%
Compression complete
Original
Compressed
Reduced by

How it works

01

Browser-native

Squish uses FFmpeg compiled to WebAssembly. Your video is processed entirely by your own CPU — nothing ever leaves your device.

02

Pick your target

Choose a platform preset or manually set quality, resolution, output format, and exact file size.

03

Instant download

The compressed video is handed straight to your browser. No queues, no waiting, no account, no limits.

04

Browser Limitations

Because Squish runs entirely in your browser's memory (RAM), it is designed for short clips and social media videos. It is not designed for compressing feature-length movies. The maximum file size is 2GB, and the maximum video duration is roughly 15 minutes.

Supported formats

Drop in any common video format — Squish handles it.

MP4
H.264
MOV
QuickTime
AVI
Windows
MKV
Matroska
WebM
VP9
WMV
Media

Platform presets

Every platform has different file size limits. Squish knows them all.

𝕏
Twitter / X
≤ 512 MB · max 2:20
Keeps 720p so your video doesn't get double-compressed by Twitter's encoder.
💬
WhatsApp
≤ 16 MB
WhatsApp rejects videos over 16 MB. Squish compresses to 480p to fit comfortably.
🎮
Discord
≤ 8 MB (free tier)
Discord free tier caps at 8 MB. Squish hits that target precisely with bitrate-controlled encoding.
📧
Email
≤ 5 MB
Most email providers block attachments over 5–10 MB. Squish makes your video email-safe.

Questions answered

Is Squish completely free?

Yes — 100% free with no account, no subscription, no watermarks, and no limits. Because it runs purely in your browser, our server costs are nearly zero. We may introduce a pro version for teams later, but this core tool stays free forever.

Does my video get uploaded to a server?

Never. Squish runs entirely in your browser using WebAssembly. Your files are never transmitted over the internet — they stay on your device the whole time.

How much can Squish compress a video?

Typically 50–90% depending on the original. Phone footage is often over-encoded and compresses dramatically. At Tiny quality + 480p you'll get the smallest file possible.

Will the video lose quality?

At Excellent (CRF 18) quality loss is imperceptible. At Balanced (CRF 24) it's barely noticeable. For social media, Balanced is the sweet spot.

What browsers does Squish work in?

Chrome, Edge, Firefox, Brave and Safari. Chrome and Edge have the fastest WebAssembly engines and give the best compression speed.

Is there a file size limit?

No server-side limit — your files never leave your browser. Files up to 2 GB work fine on most modern devices.