The Problem: Many online compressors upload your photos to their servers, which is a privacy risk and slow for large batches.
The Solution: This tool handles everything 100% locally in your browser.
Technical Stack:
image-compression: Uses Web Workers for non-blocking UI during heavy compression tasks.
heic2any: Enables browser-side HEIC/HEIF to JPEG conversion (handy for iPhone users).
jszip: Batches processed images into a single ZIP for one-click download.
Concurrent Processing: I implemented a custom queue (MAX_CONCURRENT = 3) to balance speed and browser stability.
Key Features:
No server uploads (Privacy-first).
Batch processing with ZIP export.
Adjust quality and format (WebP/PNG/JPG) on the fly.
Dark mode support & Responsive UI.
I'd love to hear your feedback on the processing performance or any format support you'd like to see!
Site: https://zip.easynote.cc/