ChoiConvert is a tool born out of necessity. As a developer/creator, I constantly needed to optimize images for the web, but existing online tools were either slow, ridden with ads, or uploaded my private files to their servers.
I built this tool to solve those problems with a focus on speed, privacy, and aesthetics.
- 🚀 100% Client-Side: No server uploads. Your images never leave your device.
- ⚡ Instant Conversion: Converts PNG and JPEG files to WebP in milliseconds.
- 📂 Batch Processing: Drag & drop multiple images and convert them all at once.
- 🎛️ Smart Optimization:
- Global Quality Slider: Fine-tune compression levels to balance size and quality.
- Smart Resizing: Automatically scale down 4K+ images to web-friendly native resolutions (e.g., 1920px, 1280px).
- 🎨 Premium Design: A modern, glassmorphic UI with smooth animations and dark mode support.
- 📉 Real-Time Savings: Instantly see how much space you're saving before downloading.
- Core: Vanilla HTML5, CSS3, JavaScript (ES6+)
- Styling: Custom CSS variables, Glassmorphism, CSS Animations
- Logic: HTML5 Canvas API, File API, Blob objects
Since ChoiConvert runs entirely in the browser, you don't need to install any dependencies.
- Clone the repository:
git clone https://github.com/Choi-R/convert-to-webp.git
- Navigate to the folder:
cd convert-to-webp - Open
index.htmlin your favorite web browser.
Alternatively, you can host it on GitHub Pages, Vercel, or Netlify for free static hosting.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
This project is open-source and available for personal and educational use.