IOPaint
Image inpainting tool powered by SOTA AI — remove unwanted objects and fill gaps intelligently
4.2/ 523,306 GitHub starsPythonApache-2.0
⚡ TL;DR
What
Image inpainting tool powered by SOTA AI — remove unwanted objects and fill gaps intelligently
Who
Photographers removing unwanted objects, Designers cleaning up images, Anyone wanting local AI inpainting
Catch
GPU recommended for speed
Verdict
⭐⭐⭐⭐ Essential
🎯 The Problem It Solves
You have an image with an unwanted object (watermark, boulder, person) and want it removed with the gap filled realistically. IOPaint uses AI to remove objects and reconstruct the background convincingly.
🔧 How It Works
IOPaint is a Python/Gradio app that wraps LaMa and other inpainting models with a web UI. Paint over any object, click remove, and the AI reconstructs the background. Works best on natural scenes and textures.
🚀 Installation & Quick Start
Installation
pip install iopaint
iopaint startQuick Start
- pip install iopaint
- iopaint start --port 8080
- Open http://localhost:8080
- Upload image, paint over objects, click remove
✅ Pros
- •Best free local inpainting tool
- •Quality matches Photoshop Generative Fill
- •100% offline
- •Web UI
- •Free and open-source
❌ Cons
- •GPU recommended for speed
- •Less accurate on complex scenes
- •Gradio UI is basic
💬 Practitioner Verdict
"IOPaint is the best free local alternative to Photoshop's Generative Fill. Object removal quality is excellent for natural scenes."
— AI RepoIndex, Security Reviewer
📊 Specifications
- Language
- Python
- License
- Apache-2.0
- Platform
- Linux, macOS, Windows
- Kill Chain
- None
💰 Pricing Reality
Completely free (Apache-2.0). No paid tiers.
👥 Community Health
Stars23,306
Forks2,913
Contributors466
Health Score8.5/10
🏷️ Tags
Open SourceLocalSelf-Hosted