watermark-remover / README.md
the-adrianator's picture
Initial commit: AI watermark remover
b2c1b6b
---
title: Watermark Remover
emoji: πŸ–ΌοΈ
colorFrom: indigo
colorTo: purple
sdk: docker
app_port: 7860
pinned: false
---
# Watermark Remover
Remove watermarks from images and videos using AI inpainting.
## Features
- **Manual masking** β€” Brush, Box, or Eraser tools
- **SAM ✦** β€” Click on the watermark, AI segments it precisely (Segment Anything Model)
- **Auto Detect** β€” EasyOCR detects text watermarks automatically
- **Three inpainting engines:**
- OpenCV β€” instant, solid quality
- LaMa β€” ML-based, better quality
- Stable Diffusion β€” near-invisible results (~20s on GPU)
- **Before/After slider** β€” drag to compare original vs result
- **Video support** β€” Fast mode (stamp first frame) or Thorough (per-frame inpainting)
- **Audio preserved** β€” original audio track remuxed into output
## Local development
```bash
pip install -r requirements.txt
pip install ffmpeg # or: brew install ffmpeg
uvicorn app:app --port 8000
# β†’ open http://localhost:8000
```
## File storage
Uploads and results are stored in `/tmp/wm_tool/` β€” cleaned up on OS restart.