CompressNeo
100% Secure Client-Side Engine

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.

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.

Quality level 80%
Max Compress Balanced Max Quality

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.

The Feature Matrix

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)
FAQ

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.