AI Object Eraser & Inpainter

Free AI-powered object eraser and smart inpainter. Paint over anything — backgrounds, people, text, watermarks — and watch it disappear. 100% browser-based, no uploads.

100% Private & Client-Side. Your photos never leave your device. All AI inpainting, mask processing, and pixel reconstruction happens entirely inside your browser using WebAssembly and the Canvas API. Zero uploads. Zero accounts. Zero data collection.
AI Inpainting Canvas
Canvas API Client-Side AI Navier-Stokes

Drop your photo here

or click Upload Photo in the panel

JPG · PNG · WebP · HEIC · up to 20 MB

Running Navier-Stokes inpainting…
Image Size
Mask Area
0 px²
Coverage
0%
Algorithm
N-S
Undo Steps
0

1What Is AI Inpainting & How Does Object Erasure Work?

AI inpainting is the computational process of reconstructing missing or masked regions of a digital image by analysing surrounding pixel data — texture, colour gradients, edge direction, and structural patterns — and synthesising plausible replacement content. The term originates from art restoration, where conservators filled in deteriorated sections of paintings using matching pigments and brushwork. Modern digital inpainting algorithms automate this process mathematically.

When you paint a mask over an unwanted object and click Erase, the tool executes three sequential operations: (1) Mask Extraction — isolate the region to be filled; (2) Boundary Analysis — sample the pixel statistics (mean colour, frequency spectrum, gradient direction) of the area surrounding the mask; (3) Fill Synthesis — propagate texture from outside the mask inward, iteratively, until the region is seamlessly reconstructed.

Why browser-based inpainting? Server-based AI erasers (Remove.bg, Adobe Firefly, Canva) send your photo to remote servers where it is processed, stored temporarily, and potentially used for model training. Browser-based inpainting using the Canvas API and WebAssembly keeps your image data entirely on your machine — essential for confidential product photos, medical images, and private personal photographs.

This tool implements four production-grade inpainting algorithms — Telea, Navier-Stokes, Patch Match, and Gradient Fill — each optimised for different background types. A wrinkle: browser-side implementations cannot replicate the 30-billion-parameter diffusion models used by Stable Diffusion or Adobe Firefly, which can hallucinate entirely new scene content. Browser inpainting excels at structural backgrounds — skies, walls, floors, grass — where pattern continuation is sufficient.

2Inpainting Algorithms Explained: Telea, Navier-Stokes, Patch Match & More

Choosing the right algorithm is the single most impactful decision in object erasure. Each algorithm has specific strengths and failure modes depending on background complexity.

AlgorithmMethodBest ForWeaknessSpeed
TeleaFast Marching Method — propagates pixels from mask boundary inward, weighted by distance and gradient directionSharp-edged objects on uniform backgrounds; architectural lines; product isolationBlurring on fine texture (hair, grass, fabric)⚡⚡⚡ Fastest
Navier-StokesFluid dynamics — image isophotes (lines of constant intensity) are treated as fluid streamlines; fills propagate along edge directionsSmooth gradients: skies, walls, skin tones, out-of-focus backgroundsSlow on large masks; may smear complex textures⚡⚡ Medium
Patch MatchApproximate Nearest Neighbour search — finds best-matching patches from the rest of the image to fill the masked regionRepetitive textures: brick, grass, gravel, wood grain, fabric patternsRequires sufficient non-masked texture of same type; can stitch visibly on unique scenes⚡ Slowest
Gradient FillPoisson blending — solves Laplace equation to find colours that minimise gradient discontinuity at mask boundariesSolid-colour or near-solid backgrounds; studio photographyProduces colour muddle on complex scenes⚡⚡⚡ Fast
Weighted MeanSamples surrounding pixel ring, computes distance-weighted average per channelQuick preview; very small masks; dust spot removalProduces obvious smearing on any complex content⚡⚡⚡⚡ Instant

For most real-world cases, a Navier-Stokes + Patch Match hybrid yields the best results: Navier-Stokes handles the smooth gradients at the mask boundary, while Patch Match fills the interior with matching texture. The tool's Iterations slider controls how many passes each algorithm makes — higher values give smoother fills at the cost of processing time.

3Masking Techniques & Best Practices for Perfect Erasure

The quality of inpainting output is almost entirely determined by the quality of the input mask. A poorly drawn mask — one that clips the object boundary or includes surrounding background pixels — will produce artefacts at the edge, regardless of the algorithm used.

Rule 1 — Over-mask, don't under-mask. Extend your mask 3–5 pixels beyond the visible edge of the object. The inpainting algorithm will blend the boundary — if the mask is too tight, the object's shadow or colour fringe will remain as a ghost artifact.

Rule 2 — Feather brush edges on organic objects. Use feathering (blur radius 8–15px) when erasing objects with soft edges: hair, fur, foliage, smoke. Hard brush edges leave a visible, artificial seam. Use hard edges only on geometric objects: signs, boxes, furniture.

Rule 3 — Use Magic Wand for solid-colour objects. Set tolerance to 20–35 and use Contiguous mode for objects that stand out clearly from the background. For objects on busy backgrounds, use Lasso or Brush instead.

Rule 4 — Work in multiple passes. Erase the main object first, inspect the result, then erase remaining artefacts with a smaller brush. Do not attempt to erase a complex scene in one pass.

Pro tip: Shadow removal. Objects cast shadows. After erasing the object, toggle back to Brush mode and paint the shadow separately, using a lower brush opacity (40–60%) to gradually erase shadow fringe without over-erasing the underlying background texture.

4Object Removal vs Background Removal — Key Differences

These are frequently confused operations, but they are algorithmically opposite: object removal keeps the background and reconstructs the region behind the removed object; background removal keeps the object and replaces or makes transparent the background. This tool performs object removal / inpainting.

FeatureObject Removal (Inpainting)Background Removal
GoalRemove object, fill with background continuationIsolate subject, remove or replace background
OutputFlat JPEG/PNG — no transparencyPNG with alpha channel (transparent BG)
Typical useClean product photos, remove bystanders, fix real estate shotsE-commerce product cutout, ID photos, compositing
Algorithm familyInpainting (Telea, NS, Patch Match)Segmentation (SAM, U²-Net, GrabCut)
Success depends onBackground complexity & pattern continuitySubject edge clarity & contrast ratio
Failure modeVisible seam if background is complexHair / fur / foliage bleeding through

For e-commerce: use background removal first (on a separate tool), then use object removal / inpainting to clean artefacts from reflections, price tags, or props within the product image. Combining both operations in sequence produces studio-quality results without a physical photo shoot.

5Watermark & Text Removal — Strategies That Actually Work

Watermark and text removal is one of the most common use cases for inpainting, but it is also one of the trickiest because text/watermark pixels are superimposed on top of background content — the algorithm must reconstruct what was behind the text, not what the text itself looks like.

For semi-transparent watermarks (most stock photo watermarks): The Navier-Stokes algorithm works well because it can blend the partially visible background gradient. Set Blend Falloff to 12–18 and enable Color Harmony Fix to compensate for residual colour tinting left by the watermark's screen blend mode.

For opaque text on uniform backgrounds (social media handles, price stamps, date overlays): Use Gradient Fill or Weighted Mean — the background is simple enough that even a basic fill will be invisible. Magic Wand at tolerance 25 often selects text pixels cleanly in a single click.

For text on complex backgrounds (watermarks over photographs): Use Patch Match with a high iteration count (8–10). This searches for similar background patches from surrounding areas and assembles them to reconstruct the hidden layer.

Legal note: Removing watermarks from images you do not own may violate copyright law (17 U.S.C. § 1202 in the USA; similar provisions in EU Directive 2001/29/EC). This tool should only be used on images you own, have purchased a licence for, or are licensed for modification. Always verify your rights before editing.

6People & Face Removal — Privacy, Ethics & Technical Approach

Removing people from photographs — whether bystanders in real estate photography, ex-partners from old photos, or individuals who have withdrawn consent from posted images — is one of the most technically demanding inpainting tasks because the human figure is large, irregular in shape, and casts soft shadows and reflections that must also be removed.

Best technique for person removal: Use the Lasso tool (freehand) to trace tightly around the person's silhouette, then grow the selection by 3–5 pixels using the Expand Mask toggle. Choose Navier-Stokes for indoor scenes (wall and floor reconstruction) or Patch Match for outdoor scenes (grass, foliage, architectural backgrounds). Run 5–8 iterations.

Multi-person scenes: Erase one person at a time, working from background to foreground. Each pass reconstructs background that was previously occluded, which the next pass can then reference for its own fill.

GDPR & privacy: Under GDPR Article 17, individuals have the right to erasure of their personal data — this includes photographs. If you are erasing a person from an image to fulfil a deletion request, this tool's 100% client-side architecture means no copy of the original image is ever transmitted to any server.

7E-Commerce Product Photo Cleaning — Etsy, Shopify & Amazon Use Cases

Professional product photography for e-commerce involves removing props, mannequin necks, label stickers, loose threads, dust spots, and photographic artefacts from studio shots. Hiring a retoucher costs $3–$15 per image. AI inpainting can automate 80% of these tasks instantly.

ProblemTool SettingExpected Result
Mannequin neck showing through necklineBrush, NS algorithm, Blur=12, Iter=5Clean ghost-mannequin neckline ready for editing
Price tag / barcode labelRect selection, Gradient Fill, Iter=2Seamless surface reconstruction
Dust spots on product surfaceBrush (5px), Weighted MeanInstant spot removal, indistinguishable
Reflection of photographer in productLasso, Patch Match, Iter=8Background texture continues through reflection region
Visible seam / stitching artefactBrush (3px, 80% opacity), NS, Iter=3Smooth surface — may need 2–3 passes
Competitor logo on packagingRect, Patch Match or Gradient, Iter=4Clean packaging surface — verify brand guidelines apply

For Shopify and Amazon listings, always work at the original image resolution and export as PNG for white-background images (preserves lossless quality for zoom). For lifestyle shots, WebP export at quality 92 balances file size with visual fidelity for Core Web Vitals.

8Real Estate & Architecture Photography — Decluttering & Sky Replacement Prep

Real estate photography routinely requires removing: vehicles from driveways, bins/trash cans, cable lines, for-sale signs, moving boxes in interiors, and occupants. AI inpainting can handle all of these cases where the replaced content is a continuation of an existing pattern.

Sky and wall backgrounds are ideal inpainting targets — they are near-uniform gradients that the Navier-Stokes algorithm reconstructs perfectly. A car in a driveway leaves behind concrete/tarmac that Patch Match fills by sampling adjacent driveway texture.

Interior clutter removal: For boxes, furniture, and personal items in interior shots, the replacement background is typically a wall, floor, or carpet. Set the algorithm to Navier-Stokes for walls (smooth plaster gradient) or Patch Match for patterned carpets/tiles. Interior shots benefit greatly from the Noise Match slider — setting it to 3–5 injects a small amount of matching film grain into the filled region, making it blend with the grain of the surrounding photograph.

Real estate platforms (Zillow, Rightmove, Rightmove US) disallow digitally manipulated listing photos that misrepresent the property's actual condition. Object removal should only be used to remove temporary items (staging props, vehicles, rubbish) — never to conceal structural defects.

9Social Media & Content Creation — Removing Distractions for Cleaner Posts

Content creators on Instagram, TikTok, YouTube, and LinkedIn increasingly use AI object erasure to clean backgrounds for Reels, Stories, thumbnails, and blog headers. Common use cases include removing strangers from public photos, erasing branded items from sponsored posts, removing temporary signage, and cleaning up messy backgrounds in flat-lay shots.

Instagram aspect ratios: Work at 1080×1080 (feed), 1080×1920 (Stories/Reels), or 1080×1350 (portrait feed). The Canvas API preserves full resolution — always upload the full-size original, not a compressed version that has already lost edge detail.

Thumbnail cleaning for YouTube: Remove distracting background elements (other people, out-of-place objects) from thumbnail photos. This tool + a background-blur post-process = professional thumbnail in under 2 minutes without Photoshop.

10Limitations & When to Use Photoshop or Stable Diffusion Instead

Browser-based inpainting using classical algorithms (Telea, Navier-Stokes) cannot match diffusion model quality for complex scene reconstruction. Know the failure modes:

ScenarioBrowser InpaintingBetter Alternative
Object on uniform/gradient background✅ Excellent — seamless
Object on repeating pattern (brick, grass)✅ Good with Patch Match
Object where background is complex & unique⚠️ Visible seam likelyAdobe Firefly / Photoshop AI
Large mask covering >40% of image❌ Insufficient reference textureStable Diffusion inpaint + ControlNet
Scene reconstruction (add new elements)❌ Cannot hallucinate new contentMidjourney / DALL-E 3 inpaint
Fine hair/fur detail preservation⚠️ Smearing at edgesPhotoshop AI + Refine Edge
Batch processing 100+ images⚠️ Manual per-image workflowPython script with OpenCV inpaint()

Rule of thumb: if the masked region is smaller than 25% of the image area and the surrounding background has sufficient reference texture of the same type, browser inpainting will be indistinguishable from Photoshop. For larger or more complex masks, use a diffusion model.

11Privacy & Security Architecture — Why Client-Side Matters

When you upload an image to a server-based AI eraser (Cleanup.pictures, Inpaint.io, Adobe Express, Canva Remove Background), that image travels over HTTPS to a cloud server, is processed by a GPU, stored temporarily (sometimes permanently for model training), and returned to you. This raises significant concerns for:

Confidential commercial photography: Pre-launch product shots, advertising photography under NDA, proprietary prototypes. Under most cloud services' Terms of Service, uploaded content is retained and may be reviewed by human moderators or used for AI training.

GDPR compliance: Photos of identifiable people are "personal data" under GDPR. Uploading them to a non-EU server without adequate data transfer agreements (SCCs, BCR) may violate GDPR Article 44. Browser-based processing eliminates this risk entirely — no transfer occurs.

This tool's architecture: zero network requests during processing. The Canvas API reads pixel data, all algorithms execute as JavaScript in the main thread (or a Web Worker), and the result is written back to an off-screen canvas. Your photo does not leave the browser sandbox. You can verify this by monitoring the Network tab of DevTools while using the tool.

12AI Object Eraser Comparison: Top Tools in 2025

ToolAlgorithmPrivacyMax ResolutionCostOffline?
ZeonTools (this tool)Telea / NS / Patch Match✅ 100% client-sideUnlimited (browser RAM)Free✅ Yes
Cleanup.picturesDiffusion model❌ Server upload720p free / 4K paidFree / $9/mo❌ No
Adobe Firefly (Photoshop)Generative AI (diffusion)❌ Adobe cloudAny (PSD native)$54.99/mo CC❌ No
Canva Background RemoverSegmentation (not inpaint)❌ Canva servers5 MB free / 25 MB ProFree / $14.99/mo❌ No
GIMP Heal ToolPatch-based (Resynthesizer)✅ Local installUnlimitedFree✅ Yes
Stable Diffusion (local)Diffusion + ControlNet✅ Local GPUAnyFree (needs GPU)✅ Yes
Luminar NeoAI-powered (server)⚠️ Partial cloudAny$79/year⚠️ Partial

FAQFrequently Asked Questions

Is this AI object eraser really free and unlimited?
Yes — 100% free with no account required and no limits. There are no daily usage caps, resolution limits, or paywalled features. All inpainting algorithms run entirely in your browser using the Canvas API and JavaScript, which have no incremental cost per use. You can process as many images at as high a resolution as your browser's RAM allows.
What is the maximum image size this tool can handle?
The theoretical limit is your browser's available RAM. In practice, Chrome allocates up to 4GB for Canvas operations. A 24-megapixel camera RAW (6000×4000 pixels) requires approximately 96MB of RAM for the image data, plus copies for the mask and result canvas — comfortably within browser limits. Very large images (50MP+) may trigger the browser's out-of-memory handler; resize to under 8000px on the longest edge first if you encounter issues.
Does this tool work without an internet connection?
Yes. Once the page has loaded, all processing is performed client-side. You can take the browser offline and continue using the tool. This makes it suitable for secure offline environments, airplane use, and corporate networks that restrict external traffic.
Why does inpainting leave a visible seam on some images?
Seams appear when the background behind the masked object is too complex or unique for the algorithm to extrapolate from surrounding pixels. The Patch Match algorithm requires a sufficient sample of similar texture in the rest of the image to reconstruct the masked area. On a busy or unique scene (a mosaic, a highly detailed painting, a crowd), no adjacent patch matches the hidden background, so the fill is an approximation. In these cases, use Photoshop's AI-powered Generative Fill (diffusion model) which can hallucinate plausible background content.
Which algorithm should I use for removing a person from a landscape photo?
For outdoor scenes with sky, grass, or foliage: use Patch Match with 6–8 iterations. Set Blend Falloff to 15 and enable Smooth Mask Edges. The Patch Match algorithm will search the surrounding landscape for matching texture patches and assemble them to fill the removed person's region. For images where the background is completely occluded (a close-up portrait, for example), browser inpainting will struggle — a diffusion model tool is more appropriate.
Can I remove a watermark from a stock photo I don't own?
No. Removing rights-management information (including watermarks) from copyrighted images you do not own is a violation of 17 U.S.C. § 1202 (DMCA) in the United States and similar laws in the EU and other jurisdictions. This carries civil and criminal penalties. Only use this tool on images you own, have an appropriate licence for, or have explicit permission to edit.
How do I remove text from an image without leaving a blur?
Use the Brush tool at the exact width of the text stroke. For white or solid-colour backgrounds, select Gradient Fill or Weighted Mean — these produce a perfect fill on uniform surfaces. For textured backgrounds (marble, wood, fabric), use Patch Match with 5–7 iterations. The key is keeping the mask as tight as possible around the text — over-masking on complex backgrounds forces the algorithm to reconstruct more background, increasing the chance of artefacts.
Does the tool preserve EXIF metadata in the exported photo?
No. Browser-exported images (via the Canvas API's toBlob() method) do not carry EXIF metadata — the output is a raw pixel dump without any embedded camera data, GPS coordinates, or copyright tags. This is actually a privacy benefit (your GPS location is not embedded in shared photos), but if you need to re-embed EXIF data, use ExifTool on the exported file.
What file formats are supported for upload?
The tool accepts any format your browser can render via the HTML5 Image element: JPEG, PNG, WebP, GIF (first frame), BMP, AVIF (Chrome/Firefox), and HEIC/HEIF (Safari on macOS/iOS, or Chrome with hardware codec). SVG files are supported but are rasterised to the canvas at the viewport resolution. Camera RAW formats (CR2, ARW, NEF, DNG) are not natively supported — convert to JPEG/PNG first using your camera software or an online RAW converter.
Can I use this tool for batch processing multiple images?
The current version processes one image at a time with a custom mask per image. For programmatic batch processing of similar masks across many images, the open-source OpenCV library (Python) provides the same Telea and Navier-Stokes algorithms via cv2.inpaint(), which can be scripted in a loop. For non-technical users, Photoshop's Actions + Batch feature can automate similar corrections across image sets.
How does the Magic Wand selection tool work?
The Magic Wand performs a flood-fill from the clicked pixel, expanding the selection to all adjacent pixels (Contiguous mode) or all pixels in the image (non-Contiguous) whose colour falls within the Tolerance threshold of the seed pixel colour. Tolerance is measured as Euclidean distance in RGB space — a tolerance of 30 selects all pixels within √(30²+30²+30²) ≈ 52 units of the seed colour. Higher tolerance selects more pixels; lower tolerance selects only near-identical pixels. Anti-alias mode smooths the selection boundary by partially selecting edge pixels.
Will the result look good if I zoom in at 100%?
Classical inpainting algorithms (Telea, NS) are statistically optimal but not perceptually perfect — at 100% zoom on a high-resolution image, trained eyes will see subtle texture discontinuities in complex backgrounds. For print, web thumbnails, and social media (where images are displayed at 25–50% of native resolution), results are typically indistinguishable from professional retouching. For precision work (advertising, editorial, large-format print) that will be viewed at 100%, consider a second manual pass with a small brush and the Eraser toggle to refine artefacts, or use a diffusion model tool.

Rate AI Object Eraser & Inpainter

Help us improve by rating this tool.

4.7/5
1,063 reviews