Drag a file, slide the quality knob, watch the size collapse. Shrinkly runs entirely in your browser — your images never touch a server.
Browser decodes the source image into a Canvas — no server hop.
Optionally downscale with bilinear filtering before re-encoding.
Canvas.toBlob() compresses with your chosen format and quality.
No. Shrinkly is a single-page web app — compression happens via the Canvas API in your browser tab.
PNG is lossless; pushing a pre-compressed JPG into PNG can grow it. Use JPEG or WebP for photos.
No. EXIF is stripped during canvas re-encoding — better for privacy.
Drop additional files; each is processed sequentially with the current settings.