Guaranteed Under the Limit · 100% On-Device

Drop a video.
Make it fit.

Tap a target — Discord's 10 MB, WhatsApp's 16 MB, email's 20 MB, or any size you type — and Squishr compresses your video to a file that is guaranteed to land under the limit. Entirely on your Mac. Nothing is ever uploaded.

v1.0.0 · macOS 12+ · Apple Silicon & Intel · Signed & notarized by Apple · No account

How it works

Three steps, then it fits.

Drop in your video
Drop any video onto the window — or a whole folder for a batch. A filmstrip appears with the real duration and size, ready to trim if you want.
Tap a target
Discord — 10 MB, WhatsApp — 16 MB, Email — 20 MB, Nitro Basic — 50 MB, Nitro — 500 MB, or type any size. An honest quality meter shows how it will look before you wait — with one-tap fixes if the target is tight.
Compress
Squishr computes the exact bitrate from the real duration, encodes on Apple hardware, verifies the actual byte size, and automatically re-encodes smaller if needed. The file always fits — and your original is never touched.

Features

Never a 10.2 MB failed upload again.

One focused, native window that does the math other tools won't — without ever sending your video to the cloud.

Guaranteed to fit
Squishr computes the exact bitrate from your video's real duration, encodes, then verifies the actual byte size of the output — and automatically re-encodes smaller if it's over, with a two-pass precision fallback. The file always lands under the limit.
Verified byte size
An honest quality meter
Before you wait for an encode, a meter predicts how the video will look at that size — Great, Decent, or Rough — with one-tap fixes: drop to 720p, cap 30 fps, shrink the audio, or trim it shorter.
Before encoding
Trim on a filmstrip
Drag handles on a filmstrip to keep just the moment. A shorter clip means dramatically better quality at the same target — the meter and size estimate update live.
Batch everything
Drop any number of videos — or a whole folder — and compress them all to one target, with per-file progress and results.
Presets for real limits
Discord — 10 MB, WhatsApp — 16 MB, Email — 20 MB, Discord Nitro Basic — 50 MB, Nitro — 500 MB, or any custom size you type. Targets use the strictest interpretation of each cap, so uploads never bounce.
The hard files work
Rotated iPhone portrait video stays portrait. HDR is tone-mapped properly so colors don't wash out. 120 fps screen recordings get capped when the budget is tight, 5.1 surround is downmixed, GIFs become tiny MP4s, and variable-frame-rate captures keep their timing.
HDR · 120 fps · 5.1 · GIF
Apple hardware speed
Encoding runs on Apple VideoToolbox hardware, so most videos compress in a fraction of their runtime. Output is a standard MP4 (H.264 + AAC, faststart) that plays everywhere — HEVC available as an opt-in.
VideoToolbox
Non-destructive
Your originals are never modified. Every compress writes a new file ("clip — Discord.mp4") next to the original or into a folder you choose, and existing files are never overwritten.
Originals untouched
Unlimited, no strings
No watermarks, no daily caps, no queues, no file-size ceilings on input. Compress as many videos as you like, forever, for free.
100% on your Mac
Nothing is uploaded — ever. No account, no cloud, no telemetry. Web compressors make you upload your video to someone else's server; Squishr never does.
Privacy
Signed & notarized
Opens with a normal double-click — no "unidentified developer" warning, no Open Anyway, no Terminal. Notarized by Apple.
No warnings
Built for everyone
Fully keyboard-driven — presets, trim handles, fixes and all — with VoiceOver labels throughout, and the UI meets WCAG 2.1 AA contrast in light and dark.
WCAG 2.1 AA
Fits these limits
Discord — 10 MB WhatsApp — 16 MB Email — 20 MB Discord Nitro Basic — 50 MB Discord Nitro — 500 MB Custom — any size you type

Pricing

Free for you. Fair for work.

Personal use is free forever — unlimited files, no key, no account, no watermarks. If Squishr earns its keep at your job, a one-time business license keeps it supported.

Personal
Free forever
For individuals and personal projects
  • Every target — Discord, WhatsApp, Email, Nitro, custom
  • Guaranteed under the limit — verified byte size
  • Unlimited files — no watermarks, no caps
  • 100% on-device processing
  • No account, no nag screens
  • Free updates forever
Download — Free
Business
$5 / computer
One-time payment — no subscription
  • Everything in Personal
  • Use commercially at work
  • One-time payment — no subscription
  • Free updates forever
  • Supports solo indie development

The personal tier is the full app — buy a business license only if you use Squishr commercially. One seat per computer, paid once, yours for life. Secure checkout via Stripe; your license key is emailed instantly.


Download & install

Get set up in seconds.

Download the app and drag it into Applications — that's it. No Terminal, no Homebrew, no sign-up.

Download Squishr for Mac — Free

Version 1.0.0 · Released July 9, 2026 · Free updates forever

macOS 12 Monterey or later · Apple Silicon or Intel
Everything Squishr needs — including the FFmpeg engine that powers the compression — is built right into the app. Nothing else to install.
Opens with a double-click
Squishr is signed with an Apple Developer ID and notarized by Apple, so it opens cleanly the first time — no Open Anyway trip through System Settings, no Terminal. Open the DMG, drag Squishr into Applications, and launch it.

FAQ

Common questions.

Is Squishr really free?
Personal use is free forever — unlimited files, no account, no trial timer, no watermarks. If you use Squishr at work, a one-time $5 business license per computer keeps it supported.
How is the file guaranteed to fit?
Squishr computes the exact bitrate for your target from the video's real duration, encodes with Apple VideoToolbox hardware, then verifies the actual byte size of the output. If it's over the limit, Squishr automatically re-encodes smaller — falling back to two-pass x264 precision encoding when needed. The file always lands under the limit; you'll never see a 10.2 MB "failed to upload" again.
How does the business license work?
If you use Squishr commercially, buy a one-time $5 license per computer from the pricing section — secure checkout via Stripe, and your license key is emailed instantly. The personal tier is the full app with no nag screens, so you can evaluate it freely first.
Does Squishr upload my videos anywhere?
No. Every compress runs entirely on your Mac — nothing you open or export is ever uploaded, and there's no account and no telemetry. The only time Squishr contacts our server is if you enter a business license key (to validate it) or click Check for Updates (which sends only the app version). Your video is never involved.
Will it change my original files?
Never. Squishr is non-destructive by design: every compress writes a new file ("clip — Discord.mp4") next to your original or into a folder you choose. Existing files are never overwritten — Squishr picks a unique name instead.
What if my video will look bad at 10 MB?
Squishr tells you before you wait. A quality meter predicts how the video will look at that size — Great, Decent, Rough, or Won't look good — and offers one-tap fixes: drop to 720p, cap 30 fps, shrink or drop the audio, or trim to the moment that matters. A shorter clip is the biggest quality win of all.
What formats can it read and write?
In: almost any video — MOV, MP4, MKV, WebM, AVI, even GIFs (which become tiny MP4s). Out: a standard MP4 (H.264 + AAC, faststart) that plays everywhere Discord, WhatsApp and email do — with HEVC available as an opt-in where smaller files matter more than universal playback.
Why 10 MB for Discord?
Discord cut free uploads from 25 MB to 10 MB, and the cap is enforced in bytes — a "10.2 MB" file bounces. Squishr's Discord preset targets the strictest interpretation of the limit and verifies the real byte size, so the upload always goes through. Nitro Basic (50 MB) and Nitro (500 MB) presets are included too.
Will macOS warn me about an unidentified developer?
No. Squishr is signed with an Apple Developer ID and notarized by Apple, so it opens with a normal double-click the first time — no Open Anyway dance, no Terminal.
How do I update Squishr?
Re-download the latest Squishr.dmg from this page, open it, and drag the new Squishr into your Applications folder — it replaces the old one. Your preferences carry over automatically.
Is there a Windows version?
Not yet — Squishr is Mac-only for now. It's built as a native Mac app from the ground up, window to encoder.
Also by the same solo developer Trimr Every audio tool in one window — trim, cut silence, normalize loudness, make iPhone ringtones and convert formats, entirely on your Mac. And for converting anything else, there's Morphr. Free for personal use.