A TinyPNG alternative that never uploads your files
ShrinkPix compresses images the same way TinyPNG does — quantisation for PNG, recompression for JPEG — but runs the encoders in your browser instead of uploading files to a server. That removes TinyPNG's free-tier batch and file-size limits entirely, since there is no server metering the work, and it means your images never leave your device.
TinyPNG is a good tool — WebShrink, the algorithm behind it, produces solid PNG and JPEG compression. The catch is architectural: it is a server-side service, so every file you compress is uploaded, and the free web tool caps you at 20 images per batch at 5MB each. If either of those is the reason you are looking around, the fix is a tool that does the same kind of compression locally instead.
ShrinkPix vs TinyPNG
| Feature | ShrinkPix | TinyPNG |
|---|---|---|
| Where files are processed | In your browser (WebAssembly) | Uploaded to a server |
| File size limit | None — limited only by your device's memory | 5MB per file on the free web tool |
| Batch limit | None | 20 images per batch on the free web tool |
| Account required | No | No for the web tool; yes for API access |
| Formats handled | PNG, JPEG, WebP, AVIF, GIF, BMP | PNG, JPEG, WebP |
| Format conversion | Yes — convert between formats, not just compress | No — PNG stays PNG, JPEG stays JPEG |
| EXIF / ICC / XMP preserved | Yes, by default, for JPEG/PNG/WebP | Stripped by default |
| Works offline | Yes, once the page has loaded | No — requires a live connection |
| Price | Free, no tier | Free tier, then paid API plans |
What to know
- Both tools use similar techniques for PNG — colour quantisation followed by lossless re-encoding — so compressed file sizes are usually comparable.
- TinyPNG's advantage is a very mature, tuned server-side pipeline with a browser extension and CMS plugins. This tool's advantage is that nothing is uploaded and there is no limit of any kind.
- If you need the Photoshop plugin, WordPress plugin, or API integrations, TinyPNG's ecosystem is more built out. For a one-off batch of images from your desktop, running it locally is faster and more private.
Frequently asked questions
- Is there a free TinyPNG alternative with no upload limit?
- Yes. ShrinkPix compresses PNG, JPEG and WebP entirely in your browser using WebAssembly, so there is no server-side batch limit, no 5MB cap and no account. You can compress as many files as your device can hold in memory.
- Does this alternative work as well as TinyPNG?
- For PNG, similarly — both use palette quantisation followed by lossless optimisation, so results land in the same range. For JPEG, this tool uses MozJPEG with trellis quantisation, which is competitive with or better than typical server-side JPEG compressors.
- Why avoid uploading images to compress them?
- Two reasons: privacy — the images never leave your device, which matters for anything containing personal information or unpublished work — and limits — a server has to meter bandwidth and CPU, which is why TinyPNG's free web tool caps batches at 20 files. A browser-based tool has neither constraint.
- Can this tool also convert formats, not just compress?
- Yes. Unlike TinyPNG, which keeps each file in its original format, this tool can convert PNG, JPEG, WebP and AVIF into one another as well as compress within the same format.