SVG support, folder mode, WordPress plugin, and a clean API — from €3.50/mo. Here's how PuffPix stacks up against TinyPNG, Kraken.io, and Squoosh.
| Feature | PuffPix | TinyPNG | Kraken.io | Squoosh |
|---|---|---|---|---|
| REST API | ✓ Yes | ✓ Yes | ✓ Yes | ✗ NoWeb app only |
| Free tier | ✓ 100 creditsNo time limit, no card | 500 images/moResets monthly | ✓ Yes100 MB test quota | ✓ UnlimitedNo API |
| SVG compression | ✓ YesXML optimiser | ✗ No | ✗ No | ✗ No |
| Folder mode | ✓ YesIn-place, with threshold | ✗ No | ✗ No | ✗ No |
| PNG compression | ✓ Yes | ✓ Yes | ✓ Yes | ✓ Yes |
| JPEG compression | ✓ Yes | ✓ Yes | ✓ Yes | ✓ Yes |
| WebP output | ✓ Yes | ✓ Yes | ✓ Yes | ✓ Yes |
| GIF support | ✓ Yes | ✓ Yes | ✓ Yes | ✗ No |
| Bulk upload (web) | ✓ Yes | ✓ Yes | ✓ Yes | ✗ NoOne file at a time |
| Max file size | 25 MB | 5 MB | 32 MB | No limitLocal only |
| EXIF stripping | ✓ Yes | ✓ Yes | ✓ Yes | ✓ Yes |
| Quality control | ✓ Lossy / lossless / max | Limited | ✓ Yes | ✓ Yes |
| Compression engine | pngquant + mozjpeg + cwebpOpen source, auditable | Proprietary | Proprietary | libvips / codecs |
| WordPress plugin | ✓ Yes | ✓ Yes | ✓ Yes | ✗ No |
| Starting price | €3.50/mo100 free credits to start | Pay per image$0.009/image after 500 free/mo | $5/mofree 100 MB test quota | FreeNo API |
| Best for | Developers & teams | Simple PNG/JPG only | High volume API | Manual, one-off use |
Competitor prices and features above were checked on against each vendor's own website. We are not affiliated with any of them and we do not track their changes — providers update pricing and features whenever they like, so verify before you decide: TinyPNG · Kraken.io · Squoosh. Spotted something out of date? Tell us and we will correct it.
TinyPNG and Kraken.io both drop SVG entirely. PuffPix compresses SVGs on the same endpoint, same API key. One integration handles every format your project uses.
Point the API at a directory path and it compresses every image in-place, skipping files already under your size threshold. No shell scripts, no loops, no extra tooling.
TinyPNG's free tier resets monthly — miss a month and you lose it. PuffPix gives you 100 compressions that never expire, no credit card required. Evaluate it properly on your own schedule, no pressure.
100 compressions, no time limit. PNG, JPG, WebP, GIF and SVG up to 25 MB.
Paste your key and start compressing in under a minute.
It depends entirely on your volume. TinyPNG gives you 500 compressions a month free and then charges per image, so at low volume it is hard to beat. Past that the per-image model adds up: around 5,000 images a month costs roughly $40 there, against a flat €3.50 here. PuffPix also adds folder mode and a trial that does not reset every month.
Kraken.io is a mature, high-volume service with a broad format list — it handles SVG, AVIF, HEIC and PDF, and offers a free account with a 100 MB test quota. Its plans are billed on bandwidth, from $5/month. PuffPix bills a flat monthly fee regardless of how many megabytes you push through, runs on open-source engines you can audit, and adds in-place folder compression.
Squoosh is a Google web app designed for manual, one-at-a-time compression in the browser. It has no REST API, no bulk mode, and no WordPress plugin. Great for occasional use — not for automated workflows or CI pipelines.
pngquant for PNG (lossy palette reduction), mozjpeg for JPEG (better Huffman coding than libjpeg), and cwebp for WebP output. These are the same battle-tested open-source engines used by many CDNs and image pipelines.
Yes — auto-compresses on upload and includes a bulk-compress screen for your existing media library. Log in to your dashboard to download it.