온디바이스 AI · WebGPU

워터마크와 사물을 지웁니다 업로드 없이, 전부 기기에서

워터마크, 로고, 날짜 스탬프, 원치 않는 사물 위에 칠하기만 하세요. Feyard는 LaMa 인페인팅과 fast marching 복원 엔진으로 가려졌던 부분을 브라우저 안에서 다시 만들어 냅니다.

GPU 감지 중…
100% 프라이빗
무료 · 오픈
동작 방식

정밀하고 자연스러운 결과를 위해

두 가지 복원 엔진, 관심 영역만 추론, 가우시안 페더 합성—확대해서 봐도 무너지지 않습니다.

LaMa 대형 마스크 인페인팅

5,100만 개 매개변수의 생성 모델이 주변을 뭉개는 대신 가려진 구조 자체를 재구성합니다.

브러시 · 사각형 · 올가미

얇은 날짜 스탬프는 부드러운 브러시로 따라 그리고, 물체는 사각형으로 감싸세요. 800%까지 확대해 픽셀 단위로 다듬을 수 있습니다.

즉시 모드

깨끗한 배경의 작은 단색 마크는 fast marching 복원이 밀리초 만에 끝나며 아무것도 내려받지 않습니다.

기기 밖으로 나가지 않습니다

추론은 이 탭의 WebGPU 또는 WebAssembly에서 실행됩니다. 업로드 없음, 대기열 없음, 계정 없음, 이미지 기록도 없습니다.

사용법

세 단계, 모두 기기에서

  1. 01

    사진 불러오기

    끌어다 놓거나, 클립보드에서 붙여넣거나, 파일을 선택하세요. JPEG · PNG · WebP, 긴 변 4096 px까지.

  2. 02

    지울 부분 칠하기

    브러시·사각형·올가미로 대상을 덮으세요. 보라색이 재구성될 영역입니다. E를 누르면 선택 일부를 지울 수 있습니다.

  3. 03

    지우고 내보내기

    실행한 뒤 분할 슬라이더로 전후를 비교하고, PNG · JPG · WebP를 원본 해상도로 내보내세요.

즉시 모드

fast marching 복원. 매끄러운 배경의 작은 마크, 얇은 글자, 날짜 스탬프에 적합합니다. 내려받을 것이 없습니다.

AI HD 모드

LaMa 신경망 인페인팅. 큰 사물, 질감 있는 배경, 새로운 구조를 만들어야 하는 경우에 적합합니다.

관심 영역

모델에 들어가는 것은 마스크를 조금 넓힌 잘라낸 부분뿐이라 4K 사진도 작은 사진과 비용이 거의 같습니다.

여러 영역 처리

한 곳을 고치고 다음을 칠하세요. 실행마다 원본 해상도로 작업 이미지에 합성됩니다.

Complete guide

About the watermark and object eraser

Eraser is a free AI watermark remover and object remover that runs entirely in your browser. You paint over the thing you want gone — a logo burned into a corner, a date stamp, a stranger in the background, a cable crossing a product shot — and the tool reconstructs what was behind it. Two engines are available: a zero-download Fast Marching inpainter for simple backgrounds, and a LaMa neural inpainter for everything else. Nothing is uploaded, there is no sign-up, and there is no per-image fee.

It is built for the jobs where an online removal service is the wrong answer: cleaning a client's photos you are not allowed to put on someone else's server, stripping watermarks from images you own, removing an exif date stamp from a personal archive, or clearing background clutter from a product photo before it goes into a catalogue. The image goes into your browser's memory and never leaves it.

How LaMa fills a hole

The AI engine is LaMa (Large Mask Inpainting), a Fourier-convolution network with roughly 51 million parameters, exported to ONNX and run with ONNX Runtime Web. LaMa was trained specifically for large-mask inpainting: rather than cloning nearby pixels, it learns the structure of the scene — the continuation of a wall texture, the geometry of a floor, the rhythm of a repeated pattern — and synthesises a plausible fill. That is what lets it remove an object that spans a large part of the frame without smearing.

The model receives two tensors: the RGB image and a single-channel mask where painted pixels are marked. It returns a complete image, and the tool blends only the masked region back into the original, so untouched pixels are bit-for-bit identical to what you imported. Edges are feathered with a Gaussian falloff so the seam is invisible even on smooth gradients like sky or skin.

Two engines: fast vs AI

Fast mode uses OpenCV's classic Fast Marching and Telea inpainting algorithms, reimplemented in TypeScript with a binary heap. They propagate pixel values inward from the boundary of the hole along an approximate geodesic front. There is no model download and the result is instant, which makes it ideal for watermarks sitting on flat or lightly textured areas — a semi-transparent logo over a gradient, a timestamp over sky.

AI mode downloads LaMa (~210 MB) once and caches it in IndexedDB, so every later run is offline-capable. It is the right choice for structured scenes: removing a person from a street, deleting a fence from a field, erasing text over bricks. If the two produce a similar result on your image, prefer Fast — it costs nothing and finishes in milliseconds.

Masking tools and precision

Four selection tools are provided. Brush is freehand painting with an adjustable radius; Box drags a rectangle, which is the fastest way to cover a corner watermark; Lasso traces an arbitrary outline for irregular objects; Erase Mask removes painted pixels you got wrong. Undo and redo cover every stroke, and the mask is drawn as a translucent overlay so you always see exactly what will be filled.

Mask quality decides output quality more than anything else. Paint a little beyond the object — a few pixels of margin on all sides — so the network has context on every side of the hole. Painting too tightly leaves a halo; painting far too widely makes the model invent more of the scene than necessary. For large subjects, erase in passes: remove the main body, then clean up the residue.

Resolution, memory and why we crop

Running a 51M-parameter model at full resolution on a 24-megapixel photo would need many gigabytes of memory. Instead the tool computes the bounding box of your mask, expands it with padding, and runs inference only on that region — a technique called region-of-interest inference. The rest of the image is never touched by the model. The ROI is then composited back with feathered edges.

The ROI is further scaled so its long edge is 1024 px on desktop and 512 px on phones and low-core machines, then padded to a multiple of 8 for the graph. Your export is unaffected: only the patch is downscaled for inference and upscaled back into the full-resolution original, so a 6000 × 4000 photo exports at 6000 × 4000.

WebGPU and the WASM fallback

Inference runs on WebGPU when the browser exposes it, and falls back to WebAssembly (CPU) when it does not. WebGPU is typically several times faster; the fallback still works, just slower. Some drivers report WebGPU support and then fail at the first real dispatch, so the tool catches those errors at runtime, disables the GPU for the session and retries on WASM automatically rather than leaving you with a stuck progress bar.

Source images are decoded with the browser's own decode pipeline and clamped to a 4096 px long edge, which is comfortably above what the model can usefully process and keeps memory predictable on mobile Safari.

Limits & requirements

Inpainting is reconstruction, not recovery. What was behind a watermark is genuinely gone, and the model guesses it from surrounding context. Large removals in highly structured scenes — a face half-occluded by a logo, dense text, fine regular patterns like chain-link fencing — can produce plausible-looking but wrong detail. Try Fast mode, shrink the mask, or work in smaller passes when that happens.

AI mode needs a one-time ~210 MB download and a device with enough free memory for a 1024 px fp32 graph; very old phones should stay on Fast mode. Nothing is queued on a server, so there is no rate limit and no queue — but there is also no cloud GPU, so a large fill can take a few seconds on CPU.

Privacy

Your image never leaves your device. Decoding, masking, inference and export all happen in the page. There is no upload endpoint, no account, no analytics on your image, and no server-side log of what you removed. The only network request is the one-time model download from a model CDN, and once LaMa is cached in IndexedDB the tool works fully offline.

자주 묻는 질문

지우개에 대한 질문

네, 하지만 한 번뿐입니다. LaMa 가중치는 약 210 MB로 첫 사용 시 CDN에서 가져온 뒤 브라우저의 IndexedDB에 저장됩니다. 이후 세션은 로컬 저장소에서 읽으므로 다시 내려받지 않습니다. 즉시 모드는 아무것도 내려받지 않습니다.