Private local image compression

Small image files. No upload step.

Crush compresses JPEG, PNG, and WebP images in your browser so source files stay on your device while you prepare production-ready web assets.

Private by default

Compression runs locally with browser APIs, Web Workers, and WASM encoders instead of a server upload flow.

Offline-ready

After the first successful load, the PWA can reload offline so routine image prep can continue without a network connection.

Batch focused

Drop multiple images, watch per-file progress, compare savings, and download results individually or as a ZIP.

Format support

Output choices for real web delivery.

Inputs
JPEG, PNG, WebP
Outputs
AVIF, WebP, JPEG, lossless PNG
Presets
High Quality, Balanced, Smallest File
Compress images