Design & Graphics

🗜️ Shrinkray

Unlimited local batch image compression & conversion.

Quick facts

Shrinkray at a glance

Price$19, once — no renewal
ReplacesTinyPNG Pro at ~$39/yr + API fees — roughly $39 a year, every year
TypeDesktop app — runs offline
PlatformsWindows, macOS, Linux
CategoryDesign & Graphics
What's in the box

Shrinkray features

01

🖼️ Drag & drop batches

JPG, PNG, WebP, AVIF, TIFF. Drop a whole shoot at once.

02

📉 Live savings dashboard

Per-file and total before → after sizes with animated counters and % saved.

03

🎚️ Quality slider

Full 1–100 control, powered by mozjpeg-grade encoders via sharp (libvips).

04

🔁 Format conversion

Keep the original format, or convert everything to JPG, PNG, WebP or AVIF in one pass.

05

📐 Max-dimension resize

Cap the longest edge for web exports — without upscaling.

06

📁 Flexible output

Write to a chosen folder or alongside originals with a _compressed suffix. Originals are never touched.

07

💾 Settings persist

Quality, format and output preferences remembered between sessions.

08

🔒 100% local

Zero network calls. Client photos and product shots never leave your disk.

Pricing

$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.

~$39/yr + API fees forever $19once

Or get Shrinkray inside the full suite — every app in the catalog, currently $97 for the bundle. See the bundle →

FAQ

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.