compresso
Open the app

Compress images without uploading them anywhere

Unlike TinyPNG and iLoveIMG, Compresso never sends your images to a server. Compression uses the browser Canvas API locally — you can verify zero upload bytes in the Network tab.

How it works

  1. Open Compresso — no signup required.
  2. Load your image from disk, clipboard, or drag-and-drop.
  3. Download the compressed file directly from your browser.

Common questions

How is this different from TinyPNG?
TinyPNG uploads your files to their servers. Compresso keeps everything on your device.
Can I verify privacy?
Yes. Open DevTools → Network, compress an image, and confirm zero image upload requests.

For developers

Embed compression in your upload flow:

npm install compresso.js
npm · Docs

Related