Drag the file onto the folder.
JPEG, PNG, WebP, AVIF, HEIC or GIF. Up to 50 at a time. Or pick from your device — Finder, Photos, anywhere.
Drop a JPEG, PNG, WebP or HEIC. Tune quality with a real-time SSIM preview. Download a smaller file in seconds — without ever leaving your browser.
No uploads, no tracking on your images. There's no server endpoint for image data.
I compress assets here before every deploy. No cap, no upload, batch of 50 processed in one go.
The SSIM slider shows the quality trade-off in real time. My blog images are 3× smaller and nobody can tell on screen.
40 product photos done in about two minutes. Didn't have to sign up or wait for anything to upload.
Was skeptical about browser-based compression but the output quality surprised me. SSIM 0.97 and the files are genuinely small.
The compression runs in the tab — nothing gets sent. Works for client photos where I can't use an upload service.
My journalism team compresses dozens of images daily before publishing. Fast, private, and the HEIC support saves us an extra conversion step.
Switched from TinyPNG when I hit the monthly cap for the third time. Never looked back. This does more, for free, and my files never leave my laptop.
Used it to compress my entire portfolio before an interview. 80% smaller, still looks perfect on a retina display. Bookmarked immediately.
I compress assets here before every deploy. No cap, no upload, batch of 50 processed in one go.
The SSIM slider shows the quality trade-off in real time. My blog images are 3× smaller and nobody can tell on screen.
40 product photos done in about two minutes. Didn't have to sign up or wait for anything to upload.
Was skeptical about browser-based compression but the output quality surprised me. SSIM 0.97 and the files are genuinely small.
The compression runs in the tab — nothing gets sent. Works for client photos where I can't use an upload service.
My journalism team compresses dozens of images daily before publishing. Fast, private, and the HEIC support saves us an extra conversion step.
Switched from TinyPNG when I hit the monthly cap for the third time. Never looked back. This does more, for free, and my files never leave my laptop.
Used it to compress my entire portfolio before an interview. 80% smaller, still looks perfect on a retina display. Bookmarked immediately.
JPEG splits your image into 8×8 blocks and runs a Discrete Cosine Transform. The high-frequency coefficients — fine grain, micro-noise, sensor speckle — get rounded away first. We tune the quantization tables per-image so smooth regions survive and edges stay crisp.
PSNR rewards mathematical fidelity. SSIM rewards perceptual fidelity — luminance, contrast, and local structure, the things your eye actually evaluates. We expose SSIM as the dial because it correlates with what you mean by "good enough".
Drag a file in, tune the dial, take the bytes home. The whole pipeline runs in a Web Worker on your machine.
JPEG, PNG, WebP, AVIF, HEIC or GIF. Up to 50 at a time. Or pick from your device — Finder, Photos, anywhere.
Real-time preview updates as you drag. The encoder picks the smallest file that stays above your perceptual threshold.
One click. Stripped EXIF by default (keep it if you want). Single file or ZIP for batches — never an email, never an account.
Not because they're bad — because they don't have to be your default.
WebAssembly build of mozjpeg, libwebp, libavif and libheif. Open DevTools → Network and you'll see zero outbound requests when you compress. We don't have a server to upload to in the first place.quality=85 because a photo of a beach can hit SSIM 0.97 at quality 70, while a screenshot of a spreadsheet needs quality 92 to look the same. Same dial, smarter outcome.Or paste a URL — we'll fetch it client-side via the browser's image cache and run the same pipeline. Nothing routes through us.