Web Utility to Remove Background & Strip AI Watermarks
Why · Features · Tech Stack · Architecture · Quick Start · Installation · Preview · Support · License
🌐 In 4+ languages — 🇺🇸 EN · 🇮🇩 ID · 🇨🇳 CN · 🇯🇵 JP
Remove image background and strip Gemini / NotebookLM watermarks locally in your browser. Perfect for cleaning up AI-generated assets, creating transparent graphics, or isolating products. Works completely on-device — no images are ever uploaded to a server.
| ✅ Background Removal | On-device ISNet model runs locally in your browser |
| ✅ Gemini Watermark | Strips visible AI watermarks using canvas extraction |
| ✅ NotebookLM Watermark | Separate support for NotebookLM image export format |
| ✅ Video Watermark | Strip Gemini & Veo text watermarks from MP4/WebM videos |
| ✅ 100% Client-Side | Zero servers, zero uploads — absolute privacy |
| ✅ Fully Free & Unlimited | No credits, no accounts, no limits |
| Feature | Status | Description |
|---|---|---|
| Background Removal | ✅ | Standard background cutout via ISNet model |
| Gemini Watermark | ✅ | Strip SynthID watermark from Gemini exports |
| NotebookLM Watermark | ✅ | Strip footer watermark from NotebookLM exports |
| Video Watermark | ✅ | Strip Gemini & Veo text watermarks from MP4/WebM videos |
| 100% Client-Side | ✅ | Processing happens in-page, no network required |
| Multi-Language UI | ✅ | EN, ID, CN, JP with one-click selector |
| Dark/Light Theme | ✅ | Persistent theme switcher |
- Vite 8 (rolldown)
@imgly/background-removal(ONNX WebGPU/WASM)- Custom canvas-based watermark engine
- Vanilla JS, zero framework
rm-bg/
├── index.html # Landing & image BG removal
├── video.html # Video BG removal page
├── src/
│ ├── main.js # Image module UI + engine init
│ ├── video-main.js # Video module UI + engine init
│ └── lib/gemini-wm/ # Watermark removal engine
│ ├── core/ # Detection pipeline, processing
│ ├── video/ # Veo AI video watermark detection
│ ├── sdk/ # Browser & Node SDK
│ └── workers/ # Background web workers
├── public/
│ ├── logo.png
│ └── models/ # ONNX denoising models (FDCNN)
├── images/ # README screenshots
├── vite.config.js
└── package.json
Open the app directly in your browser:
git clone https://github.com/Curzyori/rm-bg.git
cd rm-bg
npm install
npm run devIf you find this project useful, please consider giving it a ⭐ Star or 🍴 Forking it to show support and keep me motivated to build more exciting open-source projects! Every single star and fork means a lot.
Your donations keep my projects free and open source. Every contribution matters, and your support helps me continue building exciting open-source projects in the future.
MIT - see LICENSE.
Note: @imgly/background-removal dependency is AGPL-3.0 licensed. See imgly/background-removal-js.
Built with passion as the 20th project of the 50 Projects Challenge by **@Curzyori**


