Image Compressor Pro is a modern, lightweight, and privacy-first image compression web tool. It allows users to upload and compress images directly in their browser while preserving quality and reducing file size up to 90%. It supports single and batch image processing for JPEG, PNG, WebP, GIF, and BMP formats β with no file size limits, no registration, and 100% free usage.
π Use the app here
- β‘ Fast & Offline β Runs completely in the browser with zero server uploads
- πΌοΈ Supports Multiple Formats β JPEG, PNG, WebP, GIF, BMP
- π Batch Compression β Compress multiple images at once
- ποΈ Custom Quality Slider β Adjust compression quality dynamically
- π§ Smart Format Conversion β Auto-selects best output format
- βοΈ Resize Options β Optional width and height control
- π‘οΈ Privacy First β No image data is uploaded or stored
- π§ͺ Real-Time Preview β Compare original vs compressed images
- π§° Advanced Settings β Strip metadata, maintain aspect ratio, etc.
- πΎ Download All β Export compressed images as a ZIP
- π‘ Keyboard Shortcuts β Quick access via
Ctrl+O,Ctrl+S, etc. - π Stats Tracking β See total files compressed and space saved
This project is fully functional with just a single index.html file, but here's a breakdown of how it's organized and what each part does:
-
index.html
The main application. It includes:- Tailwind CSS for styling
- FontAwesome for icons
- JSZip for batch ZIP downloads
- Google AdSense placeholders
- Structured data for SEO
- JavaScript logic (embedded in the HTML) for compression, batch handling, and UI control
-
README.md
The file you're currently reading. Includes project overview, features, usage, and contribution guidelines. -
.gitignore
Optional file that tells Git which files or folders to ignore (e.g.,node_modules/,.env, etc.), useful if you ever expand to a build process.
This project was designed for simplicity β everything works in-browser without a backend or build step.