A high-performance, 100% client-side tool for removing watermarks from images generated by Google Gemini AI. Re-engineered with React, TypeScript, and Vite for maximum performance and maintainability.
🔗 Live Website: gemini-watermark-remover.vibecoded.top
- 100% Client-Side Processing: No servers involved. Images are processed locally in your browser for maximum privacy.
- Lossless Restoration: Uses exact mathematical inversion rather than AI inpainting, ensuring original pixel quality is preserved.
- Modern Tech Stack: Built with React 18, TypeScript 5, and Vite.
- Auto-Detection: Automatically detects watermark size (48px or 96px) based on image resolution.
- Cloudflare Ready: Pre-configured for deployment as a Standalone Cloudflare Worker / Pages project.
gemini-watermark-remover/
├── public/
│ └── assets/
│ ├── bg_48.png # Reference alpha map for small images
│ ├── bg_96.png # Reference alpha map for large images
│ └── og-image.png # Social media preview
├── src/
│ ├── lib/
│ │ ├── alphaMap.ts # Alpha map calculation logic
│ │ ├── blendModes.ts # Mathematical restoration formula
│ │ └── engine.ts # Core processing engine
│ ├── App.tsx # Main React UI component
│ ├── main.tsx # React entry point
│ └── globals.css # Tailwind & custom styles
├── index.html # Vite entry point
├── vite.config.ts # Vite configuration
├── tsconfig.json # TypeScript configuration
├── tailwind.config.js # Tailwind CSS configuration
└── wrangler.toml # Cloudflare deployment configuration
- Frontend: React (TypeScript)
- Build Tool: Vite
- Styling: Tailwind CSS
- Deployment: Cloudflare Workers / Pages
- Libraries:
npm install
npm run devnpm run buildThis tool is for educational and personal use only.
- It only removes visible watermarks; it does not remove invisible SynthID watermarks.
- Please respect Google's Terms of Service and Intellectual Property rights.
- Original developed by Abhin Krishna. Adapted to vite by Lumi-Script.
- Algorithm adapted from GeminiWatermarkTool.