# ImgMin > Free, privacy-first online image compression tool. All processing happens client-side — images never leave the browser. ## What is ImgMin? ImgMin is a web-based image compression tool that reduces file sizes without losing visual quality. Unlike most online compressors (TinyPNG, Compressor.io, etc.), ImgMin processes images entirely in the user's browser using the Canvas API. No images are uploaded to any server, making it inherently GDPR-compliant and safe for sensitive content. ## Key Features - **Client-side only**: Zero server uploads. All compression happens in the browser via Canvas API. - **Batch processing**: Compress up to 10 images simultaneously. - **Three compression modes**: Balanced, Best Quality, Smallest Size. - **Format support**: JPG/JPEG, PNG, WebP, AVIF. - **Format conversion**: Convert JPG to WebP (25–35% smaller than JPEG) and PNG to WebP (lossless: 25–34% smaller; lossy: 60–80% smaller). Transparency preserved. - **Before/after comparison**: Side-by-side preview with zoom controls. - **PWA support**: Works offline after first visit. - **Multi-language**: Available in English, Chinese, French, German, Spanish, Japanese. - **Open source**: Fully transparent codebase. ## Chrome Extension ImgMin is also available as a Chrome extension (Manifest V3), which brings the same client-side, no-upload compression directly into the browser: - **Right-click any image** on any website to compress it in place — no new tab, no upload. - **Page-wide batch**: compress every image on the current page at once. - **Upload-time auto-suggestion**: when you pick an image in a file dialog, ImgMin can offer to shrink it first. - **HEIC support**: converts iPhone HEIC photos locally via a bundled libheif WebAssembly decoder. - **100% local**: zero network requests during compression; works offline. - **6-language UI**: English, Chinese, French, German, Spanish, Japanese. - Install: https://chromewebstore.google.com/detail/imgmin-%E2%80%93-image-compressor/helcbldoipinhoncicmimlekeocdmanl - Privacy disclosure: https://imgmin.pro/extension-privacy.html ## How It Works 1. User drops or selects images in the browser. 2. JavaScript reads the file using FileReader API. 3. Image is drawn onto an HTML5 Canvas element. 4. Canvas.toBlob() compresses the image at the specified quality level. 5. User downloads the compressed file directly — no server round-trip. ## Privacy & Security - No data collection beyond anonymous analytics (Google Analytics). - No server-side processing. No image storage. - No cookies for tracking. Language preference stored in localStorage. - GDPR-compliant by design. ## Technical Stack - Pure vanilla HTML, CSS, JavaScript (no frameworks). - IndexedDB for client-side data persistence. - JSZip (CDN) for batch ZIP downloads. - Service Worker for offline PWA support. ## Tool Pages - Main tool: https://imgmin.pro - Compress JPG: https://imgmin.pro/compress-jpg/ - Compress PNG: https://imgmin.pro/compress-png/ - Compress WebP: https://imgmin.pro/compress-webp/ - Compress without uploading: https://imgmin.pro/compress-without-uploading/ - Convert JPG to WebP: https://imgmin.pro/convert/jpg-to-webp/ - Convert PNG to WebP: https://imgmin.pro/convert/png-to-webp/ - Compress to 100KB: https://imgmin.pro/compress-to-100kb/ - Compress to 200KB: https://imgmin.pro/compress-to-200kb/ - Compress to 50KB: https://imgmin.pro/compress-to-50kb/ - Visa photo compressor: https://imgmin.pro/visa-photo/ ## Guides & Articles - What is image compression: https://imgmin.pro/blog/what-is-image-compression.html - How to compress images without losing quality: https://imgmin.pro/blog/compress-images-without-losing-quality.html - PNG vs JPG vs WebP comparison: https://imgmin.pro/blog/png-vs-jpg-vs-webp.html - AVIF vs WebP (2026): https://imgmin.pro/blog/avif-vs-webp.html - Best image compression tools 2026 (TinyPNG vs Squoosh vs ImgMin): https://imgmin.pro/blog/best-image-compression-tools-2026.html - Image optimization for SEO: https://imgmin.pro/blog/image-optimization-for-seo.html - How to compress images for a website: https://imgmin.pro/blog/how-to-compress-images-for-website.html - Compress images for social media: https://imgmin.pro/blog/compress-images-for-social-media.html - Reduce image file size for email: https://imgmin.pro/blog/reduce-image-file-size-for-email.html - Batch image compression guide: https://imgmin.pro/blog/batch-image-compression-guide.html - Image compression & privacy: https://imgmin.pro/blog/image-compression-privacy-guide.html ## Links - Website: https://imgmin.pro - Chrome extension: https://chromewebstore.google.com/detail/imgmin-%E2%80%93-image-compressor/helcbldoipinhoncicmimlekeocdmanl - GitHub: https://github.com/aipmer/imgmin - Creator: @ai_pmer on X (Twitter)