🗜️ Shrinkray
Unlimited local batch image compression & conversion.
Shrinkray at a glance
| Price | $19, once — no renewal |
| Replaces | TinyPNG Pro at ~$39/yr + API fees — roughly $39 a year, every year |
| Type | Desktop app — runs offline |
| Platforms | Windows, macOS, Linux |
| Category | Design & Graphics |
Shrinkray features
🖼️ 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.
📐 Max-dimension resize
Cap the longest edge for web exports — without upscaling.
📁 Flexible output
Write to a chosen folder or alongside originals with a _compressed suffix. Originals are never touched.
💾 Settings persist
Quality, format and output preferences remembered between sessions.
🔒 100% local
Zero network calls. Client photos and product shots never leave your disk.
$19 once — that's the whole pricing page
TinyPNG Pro charges ~$39/yr + API fees — roughly $39 a year, every year. Shrinkray is a single payment, and it keeps working whether or not we ever sell another copy.
Or get Shrinkray inside the full suite — every app in the catalog, currently $97 for the bundle. See the bundle →
Shrinkray guides & pages
Honest answers
Is it really free on GitHub?
Yes — MIT source at github.com/bensblueprints/image-compressor-mvp. $19 gets you the signed installer, 1-click setup and updates.
Is the compression as good as TinyPNG?
It uses sharp/libvips with mozjpeg-grade encoders — the same engines behind most professional pipelines. At equal quality settings, results are comparable; you also get AVIF, which typically beats PNG/JPG sizes outright.
Will it overwrite my originals?
Never. Output goes to a folder you choose, or next to originals with a _compressed suffix.