Every developer has been there. You export assets from Figma, drop them into your project, push to production, and Lighthouse hits you with that red score because your hero image is 4.2 MB.
The usual fix? A mix of Photoshop, CLI tools, and web compressors — none of them particularly fast.
The Problem
If you're working on a Mac, your image optimization options have traditionally been:
- CLI tools like ImageMagick or Sharp — powerful, but you need to remember the right flags every time. Not great when you just want to compress a batch of PNGs.
- Web-based tools — upload, wait, download, repeat. Fine for one image, painful for twenty.
- Photoshop / Affinity — overkill. You're launching a full image editor just to hit "Export for Web."
- Build-time optimization — great for CI/CD, but doesn't help when you're prepping assets locally or writing a blog post.
None of these are bad. They're just friction. And friction means you skip optimization more often than you'd like to admit.
There are a few native Mac apps that handle this well. Here's how three of the best compare.
ShortPixel for Mac — The Full Package
ShortPixel recently released a native macOS app for image optimization, and honestly, it's one of those tools that makes you wonder why it didn't exist sooner. If you've used their WordPress plugin or API before, the compression quality is just as good — it's the same SmartCompress engine, now with a drag-and-drop desktop interface.
The workflow is dead simple: open the app, paste your API key, drag in images or folders, pick settings, hit Optimize. Done.
What's in the box
There's more here than you'd expect from a simple compression app:
- Three compression levels — Lossy, Glossy, and Lossless. Glossy is the sweet spot for most web work: solid file size reduction with virtually no visible quality loss.
- WebP and AVIF generation — toggle a checkbox, get next-gen formats alongside your originals. No separate conversion step.
- Resize on the fly — Cover or Contain modes. No need to open Preview just to resize before compressing.
- CMYK to RGB — one checkbox when you get print-ready assets that need to go on the web.
- Background removal and upscale — quick cutouts without a full editor, and upscaling for when a client sends you a 200px picture.
- EXIF control — strip metadata for web assets, keep it for portfolios.
- Batch processing — drop a folder and walk away.
The pricing model
You need an API key. The free tier gives you 100 credits/month, which is enough to test it properly. If you're already a ShortPixel user, your existing credits work here too — one account covers the Mac app, the WordPress plugin, and the API. No separate subscriptions, which is a nice touch. The paid plan costs $9.99/month or $8.33/month when paid yearly and allows you to optimize unlimited images. The main downside is the credit-based model on the free tier, if you're processing large volumes daily, you'll want to upgrade.
Where it fits
- After design exports — assets come out of Figma or Sketch, go through ShortPixel, then into your project.
- Photography — batch compress client galleries without cooking your fans.
- Blog content — optimize before uploading to Ghost, Webflow, Hugo, Astro, or wherever.
- Agency work — different clients, different platforms, one tool.
It's not replacing your CI/CD pipeline. It handles everything before that, or everything that never goes through a build process at all.
In practice, this is the closest thing to a "do everything" image optimizer on Mac right now.
Optimage — The Precision Tool
Optimage takes a different approach. Instead of letting you pick a quality level, it uses perceptual quality metrics to automatically find the sweet spot between file size and visual quality — compressing more aggressively where the human eye won't notice and backing off where it would.
It supports a broad range of formats — JPEG, PNG, SVG, GIF, WebP, HEIC, APNG, PDF, and even video formats like MP4 and WebM. You can resize and convert between formats during compression, so exporting a HEIC from your iPhone as an optimized WebP is a single step.
It also handles metadata intelligently — stripping sensitive data like GPS coordinates and thumbnails while preserving useful stuff like color profiles.
It's $15 as a one-time purchase, with a free tier that allows 24 images per day. That said, it doesn't generate AVIF, there's no background removal or upscaling, no CMYK to RGB conversion, and no ecosystem beyond the desktop app — no API, no WordPress plugin.
If you want precise, perceptual compression with format flexibility and no subscription, it's worth a look. Download it from optimage.app.
ImageOptim — The Free Classic
ImageOptim has been around for years and it's usually the first tool Mac developers reach for. It's free, open-source, and dead simple: drag images into the window, it runs a stack of optimization engines (MozJPEG, pngquant, Zopfli, and others) and overwrites your files with smaller versions.
By default it does lossless compression, stripping metadata, removing invisible junk, and recompressing without touching pixel data. You can enable lossy mode in Preferences if you want to push file sizes further down. It integrates nicely with macOS: works from the Dock, Finder Services menu, and command line.
The tradeoff is scope. ImageOptim only handles JPEG, PNG, GIF, and SVG — no WebP, no AVIF, no format conversion, no resize. You get a quality slider and an optimization level (Fast to Insane), and that's about it.
It's the right tool when you just need to squeeze a few extra kilobytes out of files you've already exported at the right size and format. Grab it for free from imageoptim.com.
How They Compare
| Feature | ShortPixel | Optimage | ImageOptim |
|---|---|---|---|
| Price | Free tier / $9.99/mo | $15 one-time | Free |
| Compression modes | Lossy, Glossy, Lossless | Perceptual auto | Lossless (lossy optional) |
| WebP output | Yes | Yes | No |
| AVIF output | Yes | No | No |
| Resize | Yes | Yes | No |
| Format conversion | Yes | Yes | No |
| CMYK → RGB | Yes | No | No |
| Background removal | Yes | No | No |
| Upscale | Yes | No | No |
| EXIF control | Strip or keep | Smart strip | Strip only |
| Batch processing | Yes | Yes (24/day free) | Yes |
| API / Plugin ecosystem | API + WordPress + Mac | No | CLI only |
Which One Should You Pick
ShortPixel if you want one tool that handles everything, compression, WebP/AVIF generation, resize, background removal, and it plugs into your WordPress or API workflow too. It's the only one here that covers the full pipeline from desktop to production.
Optimage if you need format conversion and resizing with no subscription. One-time purchase, perceptual compression that's hard to beat on quality, but it stays on your desktop and that's it.
ImageOptim if you just want to drag a folder of PNGs and get smaller files back. Free, fast, zero setup. It does one thing and does it well.
Your Lighthouse scores will thank you.
Top comments (2)
Another great local-only & completely free macOS image optimizer is: moop.
zrubinrattet.github.io/moop/
Some comments may only be visible to logged-in visitors. Sign in to view all comments.