Compress Images Online.
Natively. Instantly.
A high-performance batch compressor running entirely in your browser. Compress unlimited files to WebP, AVIF, JPEG, PNG, or SVG with zero server uploads and no signup limits.
Platform Preset Details
Recommended settings for your file.
Drag & drop files here, or click to browse
Supports PNG, JPG, WebP, AVIF, SVG, and GIF (static). Fully secure, runs 100% locally.
Global Presets
Set compression profile for all queued files.
Privacy Guarantee
Unlike TinyPNG, your files are never uploaded to any server. WebAssembly and OffscreenCanvas process images 100% locally. Works fully offline.
Unlimited Bulk Mode
Zero limits or upload restrictions. Drop 50, 100, or more images. Compress them parallelly in Web Workers and download them in a single ZIP file.
Modern Formatting
Convert JPG/PNG files to next-generation formats like WebP or AVIF, and clean SVG code natively without losing vector rendering.
How CompressNeo compares
We built CompressNeo to solve the fundamental limits of current tools.
| Features | CompressNeo | TinyPNG | Squoosh.app | ILoveIMG |
|---|---|---|---|---|
| Privacy (No Uploads) | Yes (100% Client) | No (Server upload) | Yes (100% Client) | No (Server upload) |
| Batch / Bulk Mode | Yes (Unlimited) | Yes (Max 20 files) | No (1 file only) | Yes (Limits apply) |
| Target KB Option | Yes (Binary Search) | No | No | No |
| Modern Codecs (AVIF) | Yes | No (Pro only) | Yes | No |
| Vector SVG Cleaning | Yes (XML Clean) | No | No | No (Rasterizes) |
| Cost & Limits | 100% Free & Unlimited | Freemium (Capped) | Free | Freemium (Capped) |
Frequently Asked Questions
Is my data safe with CompressNeo? Verified Private
Yes, entirely. Unlike traditional online tools that upload files to cloud servers, CompressNeo runs locally in your browser. All computations are done on your local hardware via JavaScript Web Workers and Canvas APIs. No images ever leave your device.
How does the "Target File Size" search work?
When you specify a target size (e.g. 100 KB), CompressNeo runs a custom binary search algorithm. It dynamically adjusts the quality parameters, compresses the image off-screen, checks the byte size, and repeats the process within milliseconds until it hits the highest possible quality that fits your target size limit.
Does it preserve animated GIFs?
To avoid loading heavy WebAssembly wrappers that slow down initial page loads, CompressNeo processes GIFs as static images. When you upload a GIF, it extracts the first frame, compresses it, and converts it to your chosen output format (such as WebP or JPEG).
Is there support for AVIF in all browsers?
AVIF encoding is supported in modern browsers like Chrome, Edge, and Opera. If your browser does not support AVIF compression, CompressNeo's engine detects this capability instantly and falls back to WebP or JPEG, displaying a fallback warning indicator on the file card.