compresso
Open the app

How Compresso Compares

Compresso occupies a unique intersection: free, browser-native, private (zero upload), with HEIC input and a 3.6 KB embeddable library. This table compares the facts.

compresso.jscompressorjsbrowser-image-compressionpica
Bundle (min+gzip)3.8 KB4.6 KB19.6 KB15.7 KB
Required dependencies0212
HEIC / HEIF inputYesNoNoNo
AVIF outputYesNoNoNo
Auto best formatYesNoNoNo
Never larger than inputYesNoNoNo
Target max file sizeYesNoYesNo
Web Worker batchingYesNoYesYes

When not to use Compresso

For server-side batch processing use sharp; for pixel-level editing use Jimp; for highest-quality downscale-only use pica. Compresso optimizes user-selected images in the browser before upload.

FAQ