Shrinkray and TinyPNG Pro solve the same problem from opposite directions: one is source-available software you can own outright for $19, the other is a subscription at ~$39/yr + API fees run entirely on someone else's servers.
Head to head
| Shrinkray | TinyPNG Pro | |
|---|---|---|
| Price | $19 once | Subscription + per-image API fees at volume |
| Upload limits | None — it's your CPU | Capped per month / per file size |
| Max file size | Whatever your RAM handles | 75 MB cap |
| Batch size | Unlimited | Limited per batch |
| Formats | JPG, PNG, WebP, AVIF, TIFF | JPG, PNG, WebP, AVIF |
| Privacy | Images never leave your machine | Every image uploaded to their servers |
| Works offline | Yes | No |
| Open source | Yes (MIT) | No |
What Shrinkray does well
- Drag & drop batches — JPG, PNG, WebP, AVIF, TIFF. Drop a whole shoot at once.
- Live savings dashboard — Per-file and total before → after sizes with animated counters and % saved.
- Quality slider — Full 1–100 control, powered by mozjpeg-grade encoders via sharp (libvips).
- Format conversion — Keep the original format, or convert everything to JPG, PNG, WebP or AVIF in one pass.
What TinyPNG Pro still does better
There's a real reason TinyPNG Pro costs what it does: a bigger team, broader integrations and dedicated support behind it. If that ecosystem is genuinely what you need, it's worth paying for.
Which one should you pick
If your workflow depends on TinyPNG Pro's specific integrations or you'd rather not run anything yourself, stay put — that's a legitimate call. If you're comfortable owning the tool and want to stop paying ~$39/yr + API fees for a job your own hardware can do, Shrinkray pays for itself and then some: pay for a few months of any subscription compressor and you've already spent more than Shrinkray costs — and you still won't own anything.
Try Shrinkray — $19, once
Batch-compress a thousand photos locally — JPG, PNG, WebP, AVIF — no upload limits.