Overview
zippy is a client-side image compression tool that reduces file sizes directly in the browser. No uploads to external serversβeverything happens locally, ensuring privacy and speed.
Why I Built This
I frequently needed to compress images for web use but didnβt want to upload them to third-party services due to privacy concerns. Existing tools either required uploads, had file size limits, or were filled with ads.
A browser-based solution using modern compression libraries seemed like the perfect approach.
Key Features
Client-Side Processing
Images are compressed locally in the browser using browser-image-compression β nothing leaves your device. Perfect for sensitive screenshots or proprietary designs.
Multiple Format Support
Handles JPEG, PNG, and WebP formats with quality adjustment controls.
Batch Processing
Compress multiple images at once with progress indicators.
Size Comparison
Visual before/after comparison showing file size reduction percentage.
Privacy First
No server uploads, no tracking, no ads. Your images stay on your device.
Build Notes
Client-Only Architecture
Everything runs in the browser β image compression via browser-image-compression, batch download via JSZip and file-saver. No server, no uploads, no tracking. The tradeoff is that very large batches can strain browser memory, but for typical use (a few images at a time), this works perfectly.
Current Status
Recently built and actively maintained. A utility I use regularly in my own workflow.