Remove a watermark from an Instagram screenshot.

Watermarks on screenshots are annoying but usually flat, low-frequency, and confined to a corner — exactly the case where LaMa (a diffusion-adjacent inpainting model) excels. This guide covers what to expect, what won't work, and the fastest path.

Time: 3 minutesTool: /watermark-remover/Uploads: None

Legal note

Removing a watermark from copyrighted content you don't own or license is a copyright violation in most jurisdictions. This guide is for content you have rights to modify — your own screenshots with your own overlaid captions, screenshots from creators who have granted permission, or your own material re-imported from a service that added a watermark. See our terms.

Step-by-step

  1. Open /watermark-remover/. Choose AI mode at the top — it uses LaMa (~200 MB, one-time download, cached forever).
  2. Drop the screenshot. Screenshots up to 4K work. Larger source files get downscaled to 2K for inference, then composited back — usually invisible in the output.
  3. Brush over the watermark. Cover the watermark with a comfortable margin — 10-15 pixels of extra area on each side. Too tight and you get edge halos; too loose and the model gets less context to reconstruct from.
  4. Click Erase. First run downloads the model (~200 MB, one-time). Progress bar shows the download. Subsequent runs are inference-only, ~5-15 seconds depending on CPU.
  5. Inspect. Zoom in on the erased region. If the background was busy (a face, text, a complex pattern), the fill may be visibly off — try painting a larger mask (more context helps) or switching to Fast mode for content-aware fill on simple backgrounds.
  6. Save. PNG preserves transparency; JPG is smaller and fine for social sharing.

What works, what doesn't

Works well

Struggles

When AI mode fails. Switch to Fast mode. It uses classical content-aware fill (patch-match style). For simple backgrounds it's often as good as AI and instant, no model download. If both fail, the last resort is /crop/ the watermark out entirely.

Privacy note

Both modes run entirely in your browser. The model file is fetched once from HuggingFace CDN; after that, all inference is local. Your screenshot never leaves the device. If you inspect DevTools → Network during erase, you'll see zero POST requests.

Do it now

Open the tool in a new tab. Nothing uploads.

→ Open /watermark-remover/