TinySquish

A TinyPNG alternative that keeps your images on your device

Try it below, then see how it compares.

Loading compressor…

TinySquish vs TinyPNG vs Squoosh

TinySquishTinyPNG (free web)Squoosh
Where images are processedIn your browserOn TinyPNG's servers; files are kept for up to 48 hoursIn your browser
Works offlineYes, after the first visitNoYes, after the first visit
Images per batch2020, max 5 MB eachOne at a time
Output formatsJPEG, PNG, WebPJPEG, PNG, WebP, AVIF, JPEG XL, APNG (3 free conversions)Many, including AVIF and JPEG XL
Target file sizeYes (50 KB – 2 MB)——
Source codeOpen source (MIT)Closed sourceOpen source (Apache-2.0)

Sources: tinypng.com (upload limits, 48-hour retention, formats) and the Squoosh repository, checked October 2026. “—” means we did not find the feature.

Which one should you use?

  • TinySquish when privacy matters, you work offline, or you need several images under a fixed size.
  • TinyPNG when you need AVIF, JPEG XL or animated PNG output and don't mind uploading files.
  • Squoosh when you want to fine-tune advanced codecs on a single image.

Frequently asked questions

Is TinySquish as good as TinyPNG?

Both reduce PNGs with palette quantization and JPEGs by re-encoding. The main differences are where the work happens and the formats: TinySquish runs on your device and works offline, while TinyPNG processes files on its servers and also offers AVIF, JPEG XL and animated PNG.

Does TinyPNG upload my images?

Yes. TinyPNG compresses files on its servers and states that it keeps them for up to 48 hours before deleting them. TinySquish never uploads your images.

What about Squoosh?

Squoosh also runs in the browser and offers many advanced codecs, but its web app works on one image at a time. TinySquish handles batches of up to 20 images, folders, ZIP downloads and target file sizes.