Skip to content

imgcompress is a simple and privacy-first image processing tool that runs entirely in Docker. Compress, convert, resize, batch-process images and remove backgrounds using local AI with zero cloud dependencies.

License

Notifications You must be signed in to change notification settings

karimz1/imgcompress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

843 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ImgCompress

ImgCompress

70+ image formats supported.

Offline image compression, conversion, and AI background removal for Docker homelabs.

Start Setup Guide → Docker Docker pulls badge

ImgCompress Web UI

Documentation · Docker Hub · GPL-3.0

AI Background Removal (Offline and Private)

Clear the background from any photo with a local AI background remover, no cloud, no tracking. Everything runs 100% on your hardware for privacy and speed.

Original Image Background Removed (Local AI)
Original Sunset Landscape Landscape with Background Removed

Why I built ImgCompress

I was tired of the "software loop." Every time I needed something simple, I had to install another app:

  • PSD files: Needed specialized software just to convert them to an image file.
  • HEIC files: Needed another converter for regular photo files.
  • Image to PDF: Needed another app just to share a screenshot for work, since a PDF is often better for emails and easy for others to print.
  • AI Backgrounds: I realized I needed one more app for that too.

I thought to myself: "Why can't one tool just do it all?" Plus, uploading personal photos to random online converters never felt right to me.

One Toolbox for Everything

So I built a single toolbox that can take over 70 different formats and fix them all in one place. Whether you need to convert PSD or HEIC files to an image, turn a screenshot into a PDF for a work email, or shrink a massive 4K photo, this tool does it automatically.

The community has now pulled the image tens of thousands of times, which shows the pain is real.

Why Docker?

I chose Docker because it keeps your computer clean. Instead of you having to install 70 different messy libraries on your system, I packed everything into one Ready-to-go Box that you can run anywhere called imgcompress. It just works.

Quick Start

  1. Deploy via Docker:
    docker run -d -p 3001:5000 --name imgcompress karimz1/imgcompress:latest
  2. Access the Dashboard: Open http://localhost:3001 in your browser.
  3. Read the Guides: Full Installation & Configuration →

Support & Community

License: GPL-3.0 | Author: Karim Zouine | Image & Library Credits: View All Credits

About

imgcompress is a simple and privacy-first image processing tool that runs entirely in Docker. Compress, convert, resize, batch-process images and remove backgrounds using local AI with zero cloud dependencies.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Sponsor this project

  •  

Contributors 3

  •  
  •  
  •