Brush away anything you do not want
Paint over a distraction and the space is regenerated from the surrounding scene.
AI provider not configured in this environment.
Cloud AI tools stay disabled until an AI provider is configured on the server. No image is uploaded and no result is generated.
Browse tools that work todayErasing something from a photo is easy; making the hole look like it was never there is not. Filling the gap requires a model that understands what the surrounding scene should continue into, which is why a clone-stamp never quite convinces on anything but flat texture.
This runs a diffusion inpainting model. You paint a rough mask over what should go, the image and the mask are sent to the configured provider, and the masked region comes back regenerated from its surroundings. It is a cloud step, and the page says so plainly before anything is sent.
What you get
Brush, don't trace
Paint roughly over what you want gone. The mask does not need to be precise — the model works from the region, not from an exact outline.
Context-aware fill
The removed area is reconstructed from the surrounding scene rather than cloned from a nearby patch, so continuous backgrounds stay continuous.
Nothing leaves until you press Run
The image is loaded, decoded and masked entirely in your browser. The upload happens on the Run button and not before.
The result continues into the editor
Send the output straight to the universal editor to crop, resize, compress or export it.
How it works
- 1
Load and paint
Your image is decoded locally. Brush over the object; the mask is built in the browser at full resolution.
- 2
Review the disclosure
The panel above the Run button names the provider your image will be sent to. Nothing is transmitted until you press it.
- 3
Run and continue
The masked image is sent for inpainting and the result comes back into the page, ready to download or carry into the editor.
Specifications
- Beta. This tool is implemented and runs through the configured cloud AI provider. If no provider is configured on this deployment the page says so and processes nothing — it never falls back to a fabricated result. It stays out of search indexing until output quality is consistently good enough to be worth ranking.
- Implemented via the AIProvider abstraction. On Cloudflare Workers AI this uses stable-diffusion-v1-5-inpainting.
Why use KaiConvert
- No upload for local tools
- Works offline once the page is loaded
- Cloud AI is always clearly labelled before you start
Frequently asked questions
Related tools
- Remove ObjectBetaMark an object, rebuild the backgroundCloud AI
- Remove TextBetaErase captions and overlaid textCloud AI
- Image EditorCrop, resize, adjust and export in one placeLocal
- JPG to PNGA lossless copy for editingLocal
- JPG to WebP25–35% smaller for the webLocal
- Remove BackgroundPlannedPlanned as on-device AILocal AI