Instantly remove Google Gemini and Veo 3 AI watermarks from images and videos with 100% mathematical precision.
Completely free, private, and runs 100% client-side in your web browser.
👉 Try it online: https://ishara-madu.github.io/gemini-watermark-remover/
Most AI watermark removers use generative AI inpainting, which hallucinates missing pixels and blurs the background.
Google Gemini embeds watermarks using transparent alpha blending. Because the underlying pixels are still present beneath the transparency, Gemini Watermark Remover uses exact mathematical unblending to subtract the watermark mask pixel-by-pixel, restoring 100% of your original image & video clarity with zero quality loss.
- 🔒 100% Private & Client-Side: Files never leave your device. All rendering is handled locally in your browser via HTML5 Canvas and WebCodecs.
- 🖼️ Image Watermark Remover: Supports PNG, JPG, and WebP with instant high-resolution PNG export.
- 🎬 Veo 3 AI Video Support: Fast frame-by-frame processing with MP4 export while preserving original audio tracks.
- 🎛️ Live Tuner & Dual Preview: Real-time controls for Gain (strength), Size Scale, and X/Y Position offsets, alongside synchronized side-by-side zoomed comparison views.
- ⚡ Zero Quality Loss: Restores exact pixel colors without blurry inpainting.
- 📱 Fully Responsive: Beautiful, clean, modern UI optimized for desktop, tablet, and mobile browsers.
- 🆓 Unlimited & Free: No signups, no subscriptions, and no secondary watermarks.
- Frontend: Pure Semantic HTML5, Modern Vanilla CSS (Custom Design System), JavaScript (ES6+)
- Processing: HTML5 Canvas API, WebCodecs API, MediaBunny for high-performance in-browser video unblending and AVC/H.264 muxing
- Hosting: GitHub Pages
Run the project locally with any static web server:
# 1. Clone the repository
git clone https://github.com/ishara-madu/gemini-watermark-remover.git
# 2. Navigate to project folder
cd gemini-watermark-remover
# 3. Start a local server (using Python 3, Node, or VS Code Live Server)
# Option A: Python
python3 -m http.server 8000
# Option B: Node.js (npx serve)
npx serve .Open http://localhost:8000 in your browser.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
If you found this tool helpful, consider giving it a ⭐️ star on GitHub or supporting via:
Distributed under the MIT License. See LICENSE for more information.