🖼️ Local Image Compressor, 🔗See the User Manual
A lightweight Flask + JavaScript web app that lets you compress images locally on your own computer.
No data leaves your system — all processing happens on your machine for maximum speed, privacy, and control.
- ✅ Simple and responsive web interface
- ⚡ Fast JPEG compression using Pillow (Python)
- 🔒 100% local processing — no internet required
- 🧠 Easy to set up and run
- Frontend: HTML, CSS, JavaScript
- Backend: Python (Flask)
- Compression Engine: Pillow (PIL)
- Deployment (optional): GitHub Pages + ngrok
local-image-compressor
|
|--static
| |--index.html
|--requirements.txt
|--server.py
git clone https://github.com/meshbykartick/local-image-compressor.git
cd local-image-compressorpip install -r requirements.txtor, in your terminal run-
pip install flask flask-cors pillow
python server.pyYou’ll see output like:
Running on http://127.0.0.1:5000
Now, open your browser and visit http://127.0.0.1:5000
You can now upload an Image and then download the compressed file.
Kartick Samanta 🔗 GitHub: https://github.com/meshbykartick/