ShrinkPix

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

FeatureShrinkPixTinyPNG
Where files are processedIn your browser (WebAssembly)Uploaded to a server
File size limitNone — limited only by your device's memory5MB per file on the free web tool
Batch limitNone20 images per batch on the free web tool
Account requiredNoNo for the web tool; yes for API access
Formats handledPNG, JPEG, WebP, AVIF, GIF, BMPPNG, JPEG, WebP
Format conversionYes — convert between formats, not just compressNo — PNG stays PNG, JPEG stays JPEG
EXIF / ICC / XMP preservedYes, by default, for JPEG/PNG/WebPStripped by default
Works offlineYes, once the page has loadedNo — requires a live connection
PriceFree, no tierFree 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.