Image Background Remover
Cut the background out of any photo with an on-device AI model — transparent PNG in seconds, and the image never leaves your browser.
Settings
Auto model · Transparent
How to Remove an Image Background in 3 Steps
Drop a photo
Drag a JPG, PNG or WebP onto the left pane — the background is removed automatically. The first run downloads the AI model once; your browser caches it.
Touch up with the brush
Switch to Restore to paint back anything the model cut away, or Erase to remove leftovers. Adjust the brush size, undo with Ctrl+Z.
Compare and download
In View mode drag across the result to compare with the original. Pick a white, black, custom or blurred background in Settings, then download or copy.
Image Background Remover — Frequently Asked Questions
Is my photo uploaded to a server?
No. The neural network runs inside your browser with Transformers.js — on your graphics card via WebGPU where available, otherwise in WebAssembly. The only download is the model file itself, which comes from Hugging Face and is cached locally.
Why does the first run take longer?
The model is downloaded once: about 115 MB for the HQ model on WebGPU (224 MB on WebAssembly) or 26 MB for the fast portrait model. Your browser caches it, so later images start instantly.
Which model is used?
On browsers with WebGPU (Chrome, Edge, recent Safari) the tool automatically uses BiRefNet Lite — a general-purpose model that handles people, products, animals, cars and logos with clean edges. Without WebGPU it falls back to the small, fast MODNet, which is tuned for portraits. You can force either one in Settings.
Can I get a white or coloured background instead of transparent?
Yes. Open Settings and choose White, Black, a custom colour or a blurred version of the original photo. Transparent results download as PNG; solid or blurred backgrounds download as a smaller JPG.
Can I fix parts the AI got wrong?
Yes — that is what the Restore and Erase brushes are for. Restore paints the original back in (hair, straps, glasses), Erase removes background the model kept. Strokes are soft-edged, work with mouse, pen or finger, and Undo steps back one stroke at a time. Images up to 25 megapixels are accepted.
Why does it say WebGPU is unavailable?
Some browsers (older Safari, Firefox on Linux) or locked-down GPUs do not expose WebGPU. The tool automatically falls back to WebAssembly, which gives the same result, just more slowly.