Need an offline image compressor for Mac? Compare ImageOptim, Squoosh, CLI tools, and desktop apps that shrink photos without uploading them.
· Updated

I had 1,400 wedding photos on my Mac. About 18 GB.
The gallery site wanted each image under 500 KB. I was not about to upload that set to a random website. The couple’s last name was in every filename. Half the exports still had GPS data.
So what should you use instead?

You shrink the photos on your computer. Nothing gets uploaded. You do not have to trust a site that says “we delete files after 60 minutes.” The smaller files end up next to the originals, or in a folder you pick.
On a Mac that usually looks like one of these:
jpegoptim, pngquant, cwebp)One screenshot in a browser tab is fine. Two hundred product shots or a wedding export is easier in a desktop app. For why upload tools are a bad default for private photos, see stop uploading your privacy.
Here is the short list people actually try.
| Tool | Stays on your Mac? | Best for | Catch |
|---|---|---|---|
| ImageOptim | Yes (desktop) | Unlimited free images on Mac | Mac only; images only |
| Squoosh | Yes (browser, local) | One image with full codec control | One file at a time |
CLI (jpegoptim, pngquant, cwebp) | Yes | Scripts you already run | You write the batch steps yourself |
| Desktop app | Yes | Whole folders of photos | Free tier often has batch limits |
ImageOptim is free and unlimited for images on a Mac. Squoosh is best when you want to tweak quality on one file and watch the size change. CLI tools fit if you already live in Terminal. A desktop app fits when you want to drag in a folder without writing a script.
If you want a deeper compare: Compresso vs Squoosh and Compresso vs FreeConvert. FreeConvert is the upload style a lot of people try first.
ImageOptim is free Mac software for making images smaller for the web. No cloud account. No daily quota.
You drop files or folders. It strips junk metadata and runs a stack of open-source optimizers (MozJPEG, pngquant, and others). Defaults lean toward high quality. You can turn on lossy minification in preferences when you need smaller files.
Two limits to know:
If you only compress images on a Mac and you want unlimited free runs, ImageOptim is still the default pick. Side-by-side with Compresso: Compresso vs ImageOptim.
Squoosh from Google Chrome Labs compresses in the browser on your device. You pick a codec, drag quality, and watch the size change live. That includes WebP and AVIF.
Use it for a hero image or a logo when you want full control over the codec. The UI is one file at a time, so a whole folder gets painful. For how browser and desktop feel on real jobs, see desktop vs browser speed.
jpegoptim, pngquant, and cwebp are fast and stay local. I used them for years.
They work well after a Figma dump, in a CI step, or as a fixed recipe for PNG vs JPEG. There is no queue UI. You write the loops, output names, and error handling yourself.
If you want the same script every time and you are fine in Terminal, CLI is enough. If you need to drag a client folder in today, use a desktop app.
When you have a big folder that has to get smaller and stay on this Mac, drag the folder in, pick a quality preset, and compress.
Compresso is built for that. Desktop app on Mac and Windows. Drop a folder or pick files, choose quality, compress on your machine. Nothing gets uploaded. Pro is $19 once if you need bigger batches.
More on that workflow: bulk image compressor.

If you open files one by one, a big set takes forever. Look for folder support and a clear queue.
For a quick one-off when the file is not sensitive, free browser tools like Compress JPG and Compress PNG still help without installing anything.
Mac folders are messy: HEIC from iPhones, PNG from design tools, WebP from modern sites, JPG everywhere else. Pick a tool that accepts what is already in your folder.
If you need an account before you can shrink a private folder, keep looking.
If you want the desktop route, download Compresso and compress a folder.
For compressing everything inside a project folder, see the bulk image compressor page. For a wider free-tool list (including online options with caps), see best free image compressors.