IOPaint is an image inpainting and outpainting tool powered by state-of-the-art AI models.
The tool addresses the problem of removing unwanted objects, defects, watermarks, and people from images, as well as replacing content or extending images beyond their original boundaries. It works by integrating multiple AI models including specialized erasure models like LaMa and diffusion-based models such as Stable Diffusion variants, PowerPaint, and BrushNet. Users can select the appropriate model for their task—erasure for object removal or diffusion models for content replacement and outpainting—and apply it through an interactive interface.
IOPaint is suitable for anyone needing image editing capabilities without relying on cloud services or proprietary software. The tool runs entirely self-hosted and supports CPU, GPU, and Apple Silicon hardware, making it accessible across different computing environments. It offers both a web-based interface and platform-specific installers, including a Windows one-click installer and native macOS and iOS applications. The project provides access to multiple model options from the Hugging Face ecosystem, allowing users to choose based on their specific editing needs and hardware constraints.
The project maintains a substantial base of real-world adopters, as evidenced by the fact that almost all open issues are raised by outside users rather than the core team. Maintainers typically respond to new issues and pull requests within a day. Work in the issue tracker is dominated by bug reports, indicating active engagement with stability and reliability concerns.