Skip to content

A simple web tool to compress and resize images. Upload, adjust, and download optimized images in seconds. Control compression percentage for better results. Reduces file size with no quality compromise. Fast, lightweight, and easy to use.

Notifications You must be signed in to change notification settings

Sangam5756/imageCompressor

Repository files navigation

🖼️ Image Compressor

Live Demo → compressit.sangammundhe.site

A fast and easy-to-use online image compressor that reduces image size without significant quality loss. Ideal for uploading course banners, profile images, documents, or web assets with strict file size limits.


🌟 Why I Built This

During my internship, I worked on a course-selling platform where we regularly uploaded banner images for courses and lectures.

These images were usually 4–5MB, which made loading times slow and caused performance issues on both the admin panel and the frontend. We needed a way to reduce file size without compromising quality—especially for multiple image uploads.

This tool was built to solve that problem. It helped us compress images from 3MB down to as low as 50–60KB while still looking great.


❓ What Problem Does It Solve?

Web platforms often require images to be below a certain size (e.g., 200KB), but most images taken from cameras or phones are much larger.

  • 📸 Users upload large raw images.
  • 📄 Government forms or portals reject oversized files.
  • 🖥️ Admin dashboards and websites become slow with large assets.
  • 📡 Bandwidth usage increases on mobile devices and low-speed networks.

✅ Key Features

  • 🔻 Smart Compression: Shrinks image size while preserving clarity.
  • Fast Load Times: Ideal for web and mobile app performance.
  • 💻 In-Browser: No install required—just drag, adjust, and download.
  • 🔒 Privacy-First: Images are processed locally or securely without third-party exposure.
  • 📁 Custom Compression Slider: Control the balance between quality and size.
  • 🌐 Cross-Platform: Works on any modern browser, mobile or desktop.

🔒 Privacy & Security

Your images are never saved or logged.
We process your file securely and return the compressed version instantly. Once processing is done, the image is discarded immediately.
This ensures:

  • No image data is retained
  • 100% secure, privacy-friendly tool
  • You stay in full control of your content

🔧 Tech Stack

  • Next.js (App Router) with TypeScript
  • Tailwind CSS for styling
  • server-side image compression

🚀 How to Use

  1. Upload your image (JPG, PNG, JPEG)
  2. Adjust the compression slider (10%–100%)
  3. Download the optimized image instantly

📌 Use Case Examples

  • ✅ Uploading course thumbnails and lecture banners
  • ✅ Compressing profile pictures before storing to database
  • ✅ Making form uploads pass government portals' size limit
  • ✅ Improving mobile performance for image-heavy apps

📎 License

MIT – Feel free to fork, modify, and build on top of this!


🙌 Made by

Sangam Mundhe
GitHub | Twitter | LinkedIn

About

A simple web tool to compress and resize images. Upload, adjust, and download optimized images in seconds. Control compression percentage for better results. Reduces file size with no quality compromise. Fast, lightweight, and easy to use.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published