
Squoosh
Make images smaller using best-in-class codecs
The Lens
Squoosh compresses and converts images using the best codecs available, shrinking bloated PNGs and JPEGs that eat bandwidth. AVIF, WebP, JPEG XL, MozJPEG, OxiPNG, all in one tool. Drag an image in, adjust quality, compare before/after, download the result.
Apache 2.0, built by Google Chrome Labs. The web app at squoosh.app runs entirely in your browser; your images never leave your machine. Side-by-side comparison shows exactly what quality you're trading for file size. Also available as a CLI (@squoosh/cli) for batch processing in build pipelines.
Fully free. No paid tier, no account needed. The web app and CLI are both open source. Every team size: free. The web app is useful for one-off compressions. The CLI is what matters for teams. Integrate it into your build pipeline and every image gets optimized automatically.
The catch: the CLI is technically in maintenance mode. Google hasn't been actively developing it. The web app works great, but the CLI may not keep up with newer codecs. Sharp (libvips-based Node.js library) is the production standard for server-side image processing. Squoosh is best for manual compression and quick comparisons, not as your primary image pipeline.
Free vs Self-Hosted vs Paid
fully freeFully open source under Apache 2.0. Web app and CLI are both free. No accounts, no limits, no paid tier. Images are processed locally in your browser, no server costs.
Free. No catches. Your images never leave your browser.
Similar Tools
About
- Stars
- 25,034
- Forks
- 1,889
Explore Further
More tools in the directory
Get tools like this delivered weekly
The Open Source Drop — the best new open source tools, analyzed. Free.

