A privacy-focused, eco-friendly image optimization application that processes everything locally in your browser.
- 🗜️ Smart image compression with quality control
- 🎨 Customizable monochrome mode for reduced energy impact
- 🔒 Automatic face blurring for privacy protection
- 📏 Image cropping and rotation tools
- 📊 EXIF metadata viewing and automatic removal
- 🌍 Available in multiple languages:
- English
- Français
- Español
- Italiano
- हिंदी (Hindi)
- 日本語 (Japanese)
All image processing happens locally in your browser - no server uploads required! Your images stay on your device, ensuring complete privacy and data protection.
- React 19 with TypeScript
- Vite for blazing fast builds
- Material-UI v6 for modern UI components
browser-image-compression
- Client-side image compressionface-api.js
- Face detection and blurringexifr
- EXIF metadata handlingreact-image-crop
- Image cropping interfaceimage-q
- Dithering and color reduction algorithms
i18next
with browser language detection- Modular translation system
- RTL support ready
- Clone the repository:
git clone https://github.com/Alice-Po/image-ecolo.git
cd image-ecolo
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Build for production:
npm run build
We welcome contributions from developers around the world! Here's how you can help:
- 🐛 Report bugs
- 💡 Suggest new features
- 🌍 Add new translations
- 📝 Improve documentation
- 💻 Submit pull requests
- Clone the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
To add a new language:
- Copy the
/src/locales/en/translation.json
file - Create a new folder for your language code
- Translate the strings
- Add the language to the language selector in
ImageOptimizer.tsx
This project is licensed under the MIT License.