Runs on your device · WebGPU

Remove objects from a photo

Paint over what you want gone, say a stranger, a bin or a price sticker, and an AI model called LaMa rebuilds that part of the picture from what surrounds it. The rest of your photo isn’t edited, and it never leaves your device: the model runs inside your browser.

Downloads once: LaMa inpainting model (Carve/LaMa-ONNX, lama_fp32), 208 MB

How it works

  1. 1Open your photo

    Any photo up to 40 MB. Pictures above 16 megapixels are scaled down to 16 MP, the most a phone browser can safely hold.

  2. 2Paint over the object

    Cover it completely with the brush, a little past its edges, and its shadow too. Undo and Clear fix slips.

  3. 3Press Erase

    The first time, the 208 MB model downloads and is saved in your browser. Then it fills the painted area, usually within seconds.

  4. 4Compare and download

    Drag the handle to see before and after. Erase again if anything is left, then download the photo at full size.

What it removes well, and what it struggles with

LaMa is strongest on backgrounds it can continue from the edges of the painted area: sky, walls, grass, sand, water, floors and fabric. It handles repeating patterns such as tiles and brickwork better than most fill tools, because it looks at the whole region at once instead of copying nearby patches.

  • A stranger or a photobomber in front of a simple background.
  • Power lines, signs, bins and parked bikes in travel shots.
  • Stickers, price tags, dust spots and stray threads in product photos.
  • Cables, chargers and clutter on a desk or a kitchen counter.

It finds three things hard. Large areas come out soft, because the model works at 512 × 512 pixels. Anything it would have to invent in detail, such as a hidden face, a hand or a line of text, looks vague. And shadows or reflections you didn’t paint over stay behind.

Tips for a cleaner result

  1. Paint generously. Going a few pixels past the edge stops a faint outline from staying behind.
  2. Include the shadow and any reflection, or the model will keep them.
  3. Erase big things in parts. Each erase works on a square around what you painted, so a smaller area gets more detail.
  4. If something is left, press Erase something else, paint over the leftover and erase again. Edits build on each other.
  5. Judge it at feed size. A fill that looks odd at full zoom is often invisible at the size people scroll past.

Speed, size and privacy

With WebGPU the model runs on your graphics chip, and once it has started an erase usually takes a few seconds. WebGPU is on in Chrome and Edge 113 or later on computers, Chrome on Android 12 phones with a supported GPU, Safari 26 on Mac, iPhone and iPad, and Firefox 141 or later on Windows. Elsewhere it runs on the processor instead, which took about 20 seconds per erase on a fast laptop in our tests and is slower on phones.

The model downloads once, 208 MB from Hugging Face, and your browser keeps it, so the next erase starts straight away. Your photo is never uploaded. Only the painted area and a soft edge a few pixels wide are replaced; every other pixel comes from your original, at full size. PNG, WebP and GIF files are saved as PNG, and other photos (JPEG, HEIC) as JPEG at 95% quality.

Use it fairly

Taking a bin out of a holiday photo harms nobody. Taking someone else’s watermark or logo off their picture is different: the photo is their work, and their name belongs on it. Use this on your own photos, or ones you have permission to edit.

For product and property photos, only remove things that aren’t part of what you’re selling. Hiding a scratch, a stain or a crack misleads buyers, and it tends to come back as returns, refunds and angry messages.

Questions people ask

Is my photo uploaded to a server?

No. The photo, your brush strokes and the result all stay in this browser tab. What does download is the LaMa model, 208 MB from Hugging Face, the first time you press Erase. Your browser stores it, so later visits skip the download.

Why does the erased area look blurry?

LaMa fills a 512 × 512 pixel square around what you painted. For a small object that’s plenty of detail, but when the fill covers a third of a 12-megapixel photo it gets stretched and looks soft. Erase large things in two or three smaller pieces for a sharper result.

How long does it take?

With WebGPU, a few seconds per erase once the model is running; starting it takes several seconds on each visit. Without WebGPU, expect around 20 seconds on a fast laptop and longer on slower devices. The 208 MB download takes roughly half a minute on a 50 Mbit/s connection.

Does it work on a phone?

On recent phones, yes, but it’s heavy. The model needs a lot of memory, and on mobile data the 208 MB download comes out of your allowance. Use Wi-Fi and close other apps first; if the tab reloads or stops, try a laptop or desktop.

Can it remove people from photos?

Usually. Someone standing against a beach, a wall or a field tends to vanish cleanly. A person in front of busy detail, like a crowd or a patterned sofa, is harder: paint them fully, erase, then paint and erase whatever is left.

Does it change the rest of my picture?

No. Only the painted area and a narrow soft edge are replaced, and every other pixel is copied from your original. If you opened a JPEG, the download is a fresh JPEG at 95% quality, so it carries the usual light JPEG compression.

More free tools

Related guides

Answer every comment and DM, automatically

When someone comments a word like GUIDE, DMFast replies and sends them your link in a DM. Free plan, no card.

Start free