You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
LABEL description="imgcompress is a lightweight, efficient, and scalable image compression tool available as a Docker image. It compresses and optimizes images while maintaining high quality and supports HEIC-to-JPG conversion for seamless compatibility."
LABEL org.opencontainers.image.description="A Dockerized tool for compressing and optimizing images with Python libraries. Features include batch processing, HEIC-to-JPG conversion, configurable quality settings, and automatic output directory creation."
LABEL org.opencontainers.image.title="imgcompress - High Performance Image Compression & Background Removal"
31
+
LABEL org.opencontainers.image.description="Self-hosted, privacy-first tool for image compression, conversion (HEIC/WebP/PDF), and background removal using local AI. Supports 70+ formats."
**imgcompress**is a fast, privacy-first image processing tool that runs entirely in Docker.
12
+
**A self-hosted Docker image compression and conversion tool**with local AI background removal. Process unlimited images offline: no cloud uploads, no subscriptions, no per-image limits.
13
13
14
-
Compress, convert, resize, batch-process images and **remove backgrounds using local AI**
15
-
with zero cloud dependencies.
14
+
**Perfect for:** photographers managing large galleries, developers optimizing web assets, privacy-conscious users, and anyone needing a **free TinyPNG/Squoosh alternative** that runs entirely on your hardware.
16
15
17
-
With support for **70+ image formats**, a Web UI, and a powerful CLI,
18
-
imgcompress is created for **self-hosted users** who want everything local full control, strong privacy, zero cloud uploads.
16
+
### 🛡️ Why Choose imgcompress?
17
+
18
+
-**🔒 Privacy-First**: Your images never leave your network. Process sensitive documents, personal photos, and confidential materials with complete data sovereignty.
19
+
-**💰 Unlimited Free Usage**: No subscriptions, API keys, or per-image credits. Compress millions of images at zero cost: a true alternative to expensive cloud services.
20
+
-**🌐 Universal Format Support**: 70+ formats including HEIC, WebP, PSD, EPS, TIFF, and PDF ingestion. One tool for all your conversion needs.
21
+
-**🏠 Self-Hosted Control**: Docker-based deployment for home labs, NAS devices, and enterprise environments. Full control over your image processing pipeline.
22
+
-**🤖 Local AI Background Removal**: Remove backgrounds using on-device AI models. No external API calls, no data leakage.
Ever been frustrated juggling multiple tools just to convert or compress images?
153
-
**Me too**. I’m **Karim Zouine**, and I built imgcompress as a simple, unified tool for:
157
+
Tired of **uploading sensitive images to cloud services**? Frustrated by **per-image pricing** on tools like TinyPNG? Need to **batch-process thousands of HEIC files** without expensive software?
154
158
155
-
- compression
156
-
- conversion
157
-
- resizing
158
-
- batch processing
159
+
**imgcompress solves this.** I'm **Karim Zouine**, and I built this as a **zero-cost, privacy-first alternative** to cloud-based image tools.
159
160
160
-
All locally, via Docker — for complete privacy.
161
+
**What makes it different:**
162
+
- **No cloud uploads**: Your images stay on your hardware. Critical for NDAs, medical imagery, or personal photos.
163
+
- **No usage limits**: Process 10 images or 10 million. No subscriptions, no API quotas.
164
+
- **All-in-one**: Compression, conversion (HEIC→JPG, PNG→WebP, PDF→images), resizing, and AI background removal in a single tool.
165
+
- **Production-ready**: Multi-core processing, CLI automation, Docker isolation, and cross-platform support (ARM64/AMD64).
161
166
162
167
___
163
168
164
-
### ✨ Feature Overview
169
+
## ✨ Core Features
165
170
166
-
📱 Instant HEIC → Anything: Convert HEIC/HEIF to JPG, PNG, ICO, and more.
171
+
### 📱 HEIC/HEIF to JPG Converter
172
+
Instantly convert Apple HEIC/HEIF images to JPG, PNG or any supported format. No more compatibility issues when sharing iPhone photos.
167
173
168
-
📰 PDF ingestion: Upload PDFs and automatically rasterize every page before compressing or converting.
174
+
### 🤖 AI-Powered Background Removal
175
+
Remove image backgrounds using local AI models (powered by rembg). Runs 100% offline: no API calls, no external services, complete privacy.
169
176
170
-
🖼️ Universal convert + resize: Supports HEIC, JPG, JPEG, PNG, PSD, TIFF, EPS, ICO, WebP, GIF, PDF and more.
177
+
### 📰 PDF to Image Converter
178
+
Upload multi-page PDFs and automatically extract/rasterize every page as individual images. Perfect for document processing workflows.
171
179
172
-
⚙️ Full control: Set JPEG quality, PNG lossless mode, target width, and more.
180
+
### 🖼️ Universal Image Conversion
181
+
Supports 70+ formats: HEIC, JPG, PNG, PSD, TIFF, EPS, ICO, WebP, GIF, BMP, and more. One tool for all conversion needs.
173
182
174
-
🚀 Multi-core batch processing: Automatically uses all CPU cores.
183
+
### ⚙️ Granular Quality Control
184
+
Set JPEG quality (1-100), enable PNG lossless mode, specify target dimensions, and fine-tune output settings.
175
185
176
-
🛠️ Automation-ready CLI: Perfect for scripts, CI/CD, cronjobs.
186
+
### 🚀 Multi-Core Batch Processing
187
+
Automatically utilizes all CPU cores for parallel processing. Compress thousands of images in minutes, not hours.
177
188
178
-
🔄 Machine-friendly logs: Use --json-output for automation & dashboards.
189
+
### 🛠️ CLI Automation for CI/CD
190
+
Scriptable command-line interface with `--json-output` for logs. Integrate into build pipelines, cronjobs, or automated workflows.
191
+
192
+
### 📦 Cross-Platform Docker Image
193
+
Runs on Linux (x86-64, ARM64), macOS (Intel/Apple Silicon), Windows (WSL2), Raspberry Pi 4+, and AWS Graviton.
194
+
195
+
___
196
+
197
+
## 💼 Common Use Cases
198
+
199
+
### For Photographers
200
+
- **Batch compress wedding photos**: Reduce file sizes by 70% without visible quality loss before client delivery.
201
+
- **Convert RAW to Web formats**: Process thousands of images for portfolio websites or online galleries.
202
+
- **HEIC compatibility**: Convert iPhone photos to JPG for universal client compatibility.
203
+
204
+
### For Developers
205
+
- **Optimize web assets**: Compress images for faster page loads and better Core Web Vitals scores.
206
+
- **CI/CD integration**: Automate image optimization in build pipelines using the CLI.
207
+
- **Thumbnail generation**: Batch-resize product images for e-commerce platforms.
208
+
209
+
### For Privacy-Conscious Users
210
+
- **Process sensitive documents**: Compress legal, medical, or confidential images without cloud uploads.
211
+
- **Family photo management**: Organize and optimize personal galleries on your NAS or home server.
212
+
- **Offline workflows**: Run completely air-gapped for maximum data security.
0 commit comments