Are my images uploaded?
No. The compressor runs inside your browser, in web workers on your own machine. Files never leave your device, Kepla never sees them, and nothing is kept after you close the tab. Turn the wifi off after the page loads and it keeps working.
How is this different from TinyPNG?
The same job, done on your machine instead of their servers. There is no 5 MB cap and no 20 images a session, because nothing is uploaded; a 60 MB camera JPEG is fine, and so are 300 of them. The quality is searched per file rather than fixed, you can compare before and after at 1:1 before you keep anything, and it works offline. TinyPNG’s figures are from their pricing page, October 2026.
How much smaller do files get?
On our test set, photographs saved as JPEG came back 33 to 68 percent smaller in the Web setting, a flat screenshot 65 percent smaller, and a photo saved as a 24-bit PNG 64 percent smaller. A JPEG that was already compressed tightly comes back unchanged, with a note saying so, rather than bigger.
What do Web, Balanced and Keep quality mean?
They are three targets for how close the result must stay to the original, scored on your file, not a fixed slider. Web is for anything that lands on a screen: the smallest file that still matches the original at fit-to-screen. Balanced keeps more of the fine detail at 1:1 and is the default. Keep quality changes as little as possible: PNGs stay lossless, JPEGs only lose what nobody can see, and a file that cannot shrink is left alone.
Does it keep EXIF and the colour profile?
Metadata is removed, which is what you want for anything going on a website or a feed: camera, lens, serial number and location all go. Colour is kept: JPG, PNG and WebP decode to sRGB, the profile every browser assumes, and a HEIC that carries a Display P3 profile keeps it on the JPG, so the picture reads the same everywhere. If you need the camera info kept, convert with the HEIC or RAW converter instead, which copy it without the GPS.
Which formats go in and out?
JPG, PNG and WebP come back as the same type, smaller. HEIC comes back as a JPG. Any of them can come back as WebP instead, which is usually another quarter to a third smaller than a JPEG of the same look; Safari cannot write WebP, so that option is greyed out there. GIF and SVG are not touched.
Why is a PNG sometimes bigger than a JPG of the same photo?
PNG is lossless, so a photograph saved as one carries every pixel exactly, grain included, and that costs bytes. The compressor turns a photograph PNG into a 256-colour, dithered PNG in the Web and Balanced settings, which is what every well-compressed PNG on the web is. If the photo is going to a website, a JPEG or a WebP is the better container, and the Output option writes one.