Skip to content

sunzhenyu/CleanMark

Repository files navigation

CleanMark - Free AI Watermark Remover

CleanMark Logo

Remove AI watermarks from your images instantly

🌐 Live Demo | πŸ“– Documentation | πŸ› Report Bug


🎯 About

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.

All Tools

  • βœ… 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

✨ Features

  • πŸ”’ 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

πŸ“– How to Use

Simple 3-Step Process

  1. Upload Image - Select or drag your image to the tool
  2. Process - Automatic or manual watermark removal
  3. Download - Get your clean image instantly

Tool-Specific Instructions

Gemini & Doubao Watermark Remover

  • Upload your AI-generated image
  • The tool automatically detects and removes the watermark
  • Download the cleaned image

Sora Watermark Remover

  • 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

Manual Eraser

  • Upload any image with watermarks
  • Adjust brush size for precision
  • Paint over watermarks to remove them
  • Download the result

Logo Overlay

  • Upload your base image
  • Add your logo(s) to the library
  • Position and resize logos to cover watermarks
  • Download the final image

πŸš€ Quick Start

For Users

Visit cleanmark.org and start removing watermarks immediately - no installation required!

For Developers

# 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 build

Open http://localhost:3000 to see the app.

πŸ› οΈ Tech Stack

  • 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

πŸ“¦ Deploy

Deploy to Vercel (Recommended)

Deploy with Vercel

  1. Click the button above or push your code to GitHub
  2. Import your repository to Vercel
  3. Vercel will automatically detect Next.js and deploy

Other Platforms

CleanMark can be deployed to any platform that supports Next.js:

  • Netlify
  • Cloudflare Pages
  • AWS Amplify
  • Self-hosted with Node.js

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“ Project Structure

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

πŸ“„ License

MIT License - feel free to use this project for any purpose.

πŸ™ Credits


Made with ❀️ by the CleanMark team

⭐ Star us on GitHub | πŸ› Report Issues

About

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors