Every image generated by Google Gemini, Imagen 2, and Imagen 3 has a hidden watermark called SynthID β invisible to your eyes but detectable by AI content scanners.
This can flag your images as AI-generated, get them suppressed on social platforms, or rejected by clients.
So I built RemoveBanana π β a free, open-source tool to remove it.
π¬ How It Works
Most "watermark removers" use AI/blurring β destroys quality.
RemoveBanana uses math. The watermark is applied via alpha blending:
watermarked = original Γ (1-Ξ±) + watermark Γ Ξ±
We reverse it:
original = (watermarked - watermark Γ Ξ±) / (1-Ξ±)
Result: exact original quality restored. Zero loss.
β‘ 3 Ways to Use It
1. Web App (No Install)
Visit removebanana.eu.cc β upload β download clean image in 3 seconds. Everything runs in your browser β images never leave your device.
2. npm Package
bash
npm install removebanana
javascript
const rb = require('removebanana');
await rb.removeWatermark('input.png', 'output.png');
3. Bulk Desktop App
Drag & drop up to 500 images β process all β get clean images in output folder.
β
Features
π― Removes SynthID from Gemini, Imagen 2 & 3
π₯οΈ 100% browser-based β your images stay private
π¦ Bulk processing (500+ images)
π§ npm package for developers
β‘ Under 3 seconds per image
π Free & open-source
π Supported Models
Model Supported
Google Gemini β
Imagen 2 & 3 β
DALL-E 3 β (different method)
Midjourney β (no watermark)
π οΈ Tech Stack
Frontend: Next.js 14 + Framer Motion
Engine: JavaScript + Canvas API
Package: removebanana on npm
Hosting: Vercel
π Links
π Web App: removebanana.eu.cc
π¦ npm: npm install removebanana
π Bulk Service: Fiverr
Built this as a side project because I got tired of AI watermarks on my own generated images. Would love feedback β drop a comment! π
Top comments (0)