Shrinkly Try it
Local-only · No watermark · No login

Smaller images, sharper sites.

Drag a file, slide the quality knob, watch the size collapse. Shrinkly runs entirely in your browser — your images never touch a server.

1 · Decode

Browser decodes the source image into a Canvas — no server hop.

2 · Resample

Optionally downscale with bilinear filtering before re-encoding.

3 · Re-encode

Canvas.toBlob() compresses with your chosen format and quality.

Are my images uploaded?

No. Shrinkly is a single-page web app — compression happens via the Canvas API in your browser tab.

Why is the result sometimes larger?

PNG is lossless; pushing a pre-compressed JPG into PNG can grow it. Use JPEG or WebP for photos.

Does it preserve EXIF?

No. EXIF is stripped during canvas re-encoding — better for privacy.

Batch mode?

Drop additional files; each is processed sequentially with the current settings.