Compress, resize and convert a whole folder of images at once β entirely inside your browser. Your photos never leave your computer.
or click to pick files β JPEG, PNG, WebP, GIF, BMP
| File | Before | After | Saved |
|---|
The free version does 5 images per batch. Pro removes the limit.
{name} {n} {w}x{h} patternsBlackline β black out text in a PDF so it is actually removed, not just covered up. Same idea as ShrinkKit: your file is never uploaded. See its redaction and metadata guides.
No. There is no server. The page is a single static HTML file; every image is decoded, resized and re-encoded by your own browser using the Canvas API, and the result is handed straight back to you as a download. You can prove it: open the Network tab in DevTools, compress a folder, and watch that nothing leaves the page. You can also disconnect from the internet after the page loads and it keeps working.
Drop the folder onto the page (or pick the files), set quality and an optional max width or height, and press Compress. You get every image back individually or as one ZIP. The free version handles 20 images per batch; Pro removes the cap.
Yes. TinyPNG uploads your files to its servers and puts bulk compression behind a subscription. ShrinkKit does the same job locally, for free up to 20 images at a time, and never sees your files at all. It is also a bulk alternative to Squoosh, which is excellent but compresses one image at a time.
Yes, as a side effect of how it works. Re-encoding through Canvas produces a fresh file containing only pixels, so every EXIF, GPS and XMP metadata block is dropped. That means the coordinates of where a phone photo was taken do not travel with it when you share it.
More on what is hidden inside your photos and how to check it β
Press Inspect metadata after adding your images. ShrinkKit reads the EXIF block out of each file in your browser and shows you exactly what is in it — camera make and model, lens, body serial number, owner name, the software that touched it, the original date and time, and the GPS latitude and longitude with a map link if the photo is geotagged. It also reports XMP blocks and PNG text chunks. Nothing is uploaded; the parser runs on the bytes sitting on your own machine. This is free and unlimited, because knowing what you are about to share should not cost anything.
WebP, JPEG and PNG, or keep whatever the original was. WebP normally gives the smallest file at the same visual quality. ShrinkKit never hands back a file larger than the one you gave it β if compression would make it bigger, you keep the original.
The tool is free for 20 images per batch, with no signup and no account. ShrinkKit Pro is a single $9 payment, no subscription, that removes the batch limit, adds batch rename patterns and remembers your settings. One licence works on every device you own.
Yes. It is one HTML file β clone the repository and open index.html, or drop it on any static host. The source is published so you can read every line before trusting it with your photos, which is rather the point.
Yes β a separate White-Label Source License ($1,499, one payment) grants full commercial rights to rebrand it under your own name, embed it in your own product, or resell it to your clients, with no attribution and no revenue share. The free MIT source lets you self-host this exact copy; the white-label license is for turning it into your own product.