Skip to content

About

A lightweight Flask + JavaScript web app to compress images locally — fast, private, and offline. Upload, compress, and download images instantly without sending them to any server.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖼️ 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.

You can use the repo in the following way⬇️


🚀 Features

  • ✅ Simple and responsive web interface
  • ⚡ Fast JPEG compression using Pillow (Python)
  • 🔒 100% local processing — no internet required
  • 🧠 Easy to set up and run

🧩 Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Python (Flask)
  • Compression Engine: Pillow (PIL)
  • Deployment (optional): GitHub Pages + ngrok

📂 Folder Structure

local-image-compressor
|
|--static
|    |--index.html
|--requirements.txt
|--server.py

⚙️ Installation & Setup

Clone the Repository

git clone https://github.com/meshbykartick/local-image-compressor.git
cd local-image-compressor
pip install -r requirements.txt

or, in your terminal run-

pip install flask flask-cors pillow

▶️ Run the Server

python server.py

You’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.

👨‍💻 Author

Kartick Samanta 🔗 GitHub: https://github.com/meshbykartick/

About

A lightweight Flask + JavaScript web app to compress images locally — fast, private, and offline. Upload, compress, and download images instantly without sending them to any server.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages