Batch compression
Drop a whole folder at once. Encoding runs in a Web Worker so the page stays responsive while your batch processes in parallel.
100% in-browser · No uploads
Batch-compress JPG, PNG and GIF, convert to WebP, or type a target like 100KB and get there automatically. Free for 10 images — no signup.
Features
A fast, private image compressor that runs entirely inside your browser using native Web APIs.
Drop a whole folder at once. Encoding runs in a Web Worker so the page stays responsive while your batch processes in parallel.
Type 100 and get a file under 100 KB. SnapShrink binary-searches quality, shrinking dimensions only if it must.
Convert JPG, PNG and GIF to WebP in one click — the format browsers love, at a fraction of the bytes.
No uploads, no server, no accounts. Your images never leave your device — verify it yourself in DevTools any time.
$9 one-time for unlimited compression. No subscription, no 20-image wall, no credits that expire. Ever.
Compress 10 images free per session — every feature included, no signup. Unlock unlimited with a one-time license key.
How it works
No account. No waiting. No upload progress bars. Just compression, in your browser.
Drag files onto the drop zone or pick them from your device. Corrupt or oversized files are skipped — the rest of the batch keeps going.
Slide the quality, pick WebP, JPG or PNG — or type a target like 100 for a guaranteed under-100 KB result.
Save files individually or grab everything as one ZIP. Free for 10 images per session — no login required.
Pricing
Start free. Pay once when you need more. No subscriptions. No gotchas.
$0
No credit card required
Most popular
$9
one-time — yours forever
FAQ
Yes — if you want a TinyPNG alternative with no subscription and no daily image cap, SnapShrink is it. You compress in your browser instead of uploading, and you pay $9 once instead of monthly. There is no 20-image wall: the free tier resets every session.
Yes. Enter 100 in target-size mode and SnapShrink binary-searches the quality setting — shrinking dimensions only if quality alone can't reach it — until the output is at or under 100KB. If the target is unreachable, it tells you the best size it achieved instead of silently overshooting.
No. Everything runs locally in your browser using a Web Worker. Open DevTools, watch the Network tab while you compress 20 files, and you will see zero file uploads. The only network request SnapShrink ever makes is when you click the checkout link.
Any modern browser works. WebP encoding needs Chrome, Edge, or Firefox. If your browser can't encode WebP, the tool tells you and lets you pick JPG or PNG output instead.
Unlimited compression forever, unlocked with an offline license key. One payment, no subscription, no credits. The free tier (10 images per session, no signup) stays free.
There is a 14-day refund policy — one email and it's done. Details on the refund page.