No upload · No size limit · No watermark · No signup

Magic eraser — remove objects from photos, free and private

Brush over anything you want gone — a person, a sign, a blemish — and an AI inpainting model fills it in from the surrounding background. Everything runs locally in your browser, so your photo never leaves your device.

How it works

  1. Drop a JPG, PNG or WebP photo. It stays on your device.
  2. Brush over the object you want to remove — adjust the brush size as needed.
  3. Press Erase. The model downloads once, then reconstructs the background.
  4. Download the result as a PNG at its original resolution.

Frequently asked questions

Is my photo uploaded to a server?

No. The AI inpainting model downloads once and then runs entirely inside your browser tab using onnxruntime-web — your photo is never sent anywhere.

How do I remove something from the photo?

Brush over the object you want gone — a red overlay marks what you've selected — then press Erase. The model fills the brushed area with plausible background reconstructed from the surrounding pixels. Use the brush-size slider for fine or broad strokes, and Clear mask to start the selection over.

What can it remove well, and what does it struggle with?

It works best on small to medium objects against a fairly even background — blemishes, signs, wires, photobombers, stray people. Very large objects, or objects in front of complex structured backgrounds, are harder and can leave smudges; brushing a little wider than the object and covering its shadow usually helps.

Why does it download a model the first time?

The eraser uses LaMa, an inpainting neural network. The first erase on a visit fetches the model (about 90 MB) and your browser caches it, so later erases on the same visit start without downloading again.

Does it need a special browser or a powerful computer?

No. The model runs on your CPU inside any modern browser — Chrome, Edge, Firefox or Safari — with no GPU required. Because it always works at a fixed internal resolution, an erase takes a few seconds up to about a minute regardless of your photo's size.

What do I get back?

A PNG of your photo at its original resolution with the brushed area erased and filled in. Only the brushed region is replaced; the rest of the image stays pixel-for-pixel identical to your original.