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? Open Photoshop (if you even have it), manually resize, export again, maybe run something through a web-based compressor, and pray you didn't kill the quality. Or set up a build pipeline with Sharp or ImageMagick just to handle what should be a simple task.
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.
ShortPixel for Mac — The Short Version
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 as you know, 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.
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.
Try It
Grab the app from this page, create an account if you don't have one, paste the API key, and start optimizing. The free tier is enough to see if it fits your workflow, and the drag-and-drop simplicity alone makes it worth the download.
Your Lighthouse scores will thank you.
Top comments (0)