CleanMark is a free, open-source tool that removes watermarks from AI-generated images. All processing happens directly in your browser - no uploads, no tracking, complete privacy.
- ✅ Gemini Watermark Remover - Automatically remove Google Gemini AI watermarks
- ✅ Doubao Watermark Remover - Remove Doubao (豆包) AI watermarks instantly
- ✅ Sora Watermark Remover - Remove Sora AI video watermarks (Online, up to 10s / 20MB)
- ✅ Manual Eraser - Precision brush tool for custom watermark removal
- ✅ Logo Overlay - Cover watermarks with your own logo or branding
- 🔒 Privacy First - 100% client-side processing, your images never leave your device
- 💯 Completely Free - No registration, no limits, no hidden costs
- ⚡ Lightning Fast - Instant watermark removal with advanced algorithms
- 🌍 Multilingual - Full support for English and Chinese
- 📱 Responsive - Works perfectly on desktop and mobile devices
- 🎨 High Quality - Preserves image quality while removing watermarks
- Upload Image - Select or drag your image to the tool
- Process - Automatic or manual watermark removal
- Download - Get your clean image instantly
- Upload your AI-generated image
- The tool automatically detects and removes the watermark
- Download the cleaned image
- Visit the Sora Watermark Remover page
- Click "Open on Hugging Face Spaces" to use the free online tool
- Upload your Sora-generated video and click "Remove Watermark"
- Download the cleaned video — or run it locally via Docker for unlimited file sizes
- Upload any image with watermarks
- Adjust brush size for precision
- Paint over watermarks to remove them
- Download the result
- Upload your base image
- Add your logo(s) to the library
- Position and resize logos to cover watermarks
- Download the final image
Visit cleanmark.org and start removing watermarks immediately - no installation required!
# Clone the repository
git clone https://github.com/sunzhenyu/CleanMark.git
cd CleanMark/website
# Install dependencies
pnpm install
# Run development server
pnpm dev
# Build for production
pnpm buildOpen http://localhost:3000 to see the app.
- Next.js 16 - React framework with App Router
- TypeScript - Type-safe development
- Tailwind CSS 4 - Modern styling
- next-intl - Internationalization
- Canvas API - Client-side image processing
- Click the button above or push your code to GitHub
- Import your repository to Vercel
- Vercel will automatically detect Next.js and deploy
CleanMark can be deployed to any platform that supports Next.js:
- Netlify
- Cloudflare Pages
- AWS Amplify
- Self-hosted with Node.js
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- 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
website/
├── src/
│ ├── app/
│ │ ├── [locale]/ # Localized routes
│ │ │ ├── gemini-watermark-remover/ # Gemini tool page
│ │ │ ├── doubao-watermark-remover/ # Doubao tool page
│ │ │ ├── sora-watermark-remover/ # Sora tool page
│ │ │ ├── manual-eraser/ # Manual eraser page
│ │ │ ├── logo-overlay/ # Logo overlay page
│ │ │ ├── privacy/ # Privacy policy
│ │ │ ├── layout.tsx # Locale layout
│ │ │ └── page.tsx # Homepage
│ │ ├── api/
│ │ │ └── sora/remove/ # Sora API endpoint
│ │ ├── layout.tsx # Root layout
│ │ └── sitemap.ts # SEO sitemap
│ ├── components/
│ │ ├── WatermarkRemover.tsx # Gemini remover
│ │ ├── DoubaoWatermarkRemover.tsx # Doubao remover
│ │ ├── SoraWatermarkRemover.tsx # Sora remover
│ │ ├── ManualEraser.tsx # Manual eraser tool
│ │ ├── LogoOverlay.tsx # Logo overlay tool
│ │ ├── Navigation.tsx # Navigation bar
│ │ ├── Footer.tsx # Footer component
│ │ └── LanguageSwitcher.tsx # Language switcher
│ ├── i18n/
│ │ └── routing.ts # i18n routing config
│ ├── lib/
│ │ ├── watermark-remover/ # Gemini removal logic
│ │ ├── doubao-watermark-remover/ # Doubao removal logic
│ │ └── metadata.ts # SEO metadata helper
│ └── middleware.ts # i18n middleware
├── messages/
│ ├── en.json # English translations
│ └── zh.json # Chinese translations
└── public/ # Static assets
MIT License - feel free to use this project for any purpose.
- gemini-watermark-remover - Gemini watermark removal algorithm
- doubao-watermark-remover - Doubao watermark removal algorithm
- SoraWatermarkCleaner - Sora video watermark removal by linkedlist771
Made with ❤️ by the CleanMark team