オンデバイス AI · WebGPU

ウォーターマークと不要物を消す アップロードは一切なし

ウォーターマーク、ロゴ、日付スタンプ、不要な被写体に塗るだけ。Feyard は LaMa インペインティングと fast marching 修復エンジンで、隠れていた部分をブラウザの中だけで再構成します。

GPU を検出中…
100% プライベート
無料 & オープン
仕組み

精密で自然な仕上がりのために

2 つの修復エンジン、関心領域だけの推論、ガウスぼかし合成——拡大して見ても破綻しません。

LaMa 大領域インペインティング

5100 万パラメータの生成モデルが、周囲をぼかすのではなく隠れた構造そのものを再構成します。

ブラシ・矩形・投げ縄

細い日付スタンプは柔らかいブラシでなぞり、物体は矩形で囲めます。800% まで拡大してピクセル単位で調整できます。

即時モード

きれいな背景の単色マークなら、fast marching 修復が数ミリ秒で完了し、ダウンロードも不要です。

端末から出ません

推論はこのタブ内の WebGPU または WebAssembly で実行されます。アップロードなし、待ち行列なし、アカウント不要、履歴も残りません。

使い方

3 ステップ、すべて端末内

  1. 01

    写真を読み込む

    ドラッグ&ドロップ、クリップボードからの貼り付け、ファイル選択に対応。JPEG / PNG / WebP、長辺 4096 px まで。

  2. 02

    消したい部分を塗る

    ブラシ・矩形・投げ縄で対象を覆います。紫色の部分が再構成される範囲です。E キーで選択の一部を消せます。

  3. 03

    消して書き出す

    実行して分割スライダーで前後を比較し、PNG / JPG / WebP をフル解像度で書き出します。

即時モード

fast marching 修復。小さなマーク、細い文字、なめらかな背景の日付スタンプに最適。ダウンロード不要。

AI HD モード

LaMa ニューラルインペインティング。大きな物体、テクスチャのある背景、構造を作り直す必要がある場面に最適。

関心領域のみ

モデルに渡るのはマスクを少し広げた切り抜きだけ。4K 写真でも小さな写真とほぼ同じコストです。

複数箇所に対応

1 箇所直したら次を塗るだけ。毎回フル解像度で作業画像に合成されます。

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 に保存されます。以降はローカルから読み込まれるため再ダウンロードはありません。即時モードは何もダウンロードしません。