Kit-Bin
Donate

Drop a photo here or click to browse

The model runs on your device. The first run downloads it once, about 40 MB.

Drop a photo above and this tool separates the subject from its background, then hands back a PNG with the background fully transparent. It is trained on photos of people, so portraits and full-body shots are what it does best. Unlike most background removers, the AI model runs inside this tab rather than on a server, so the picture itself never gets uploaded anywhere.

What actually runs on your device

The first time you use this tool your browser downloads a segmentation model, roughly 40 MB, and caches it. From then on it is reused with no further downloads. The model looks at your image and produces a mask marking which pixels belong to the subject; that mask becomes the alpha channel of the PNG you get back. Where your browser supports WebGPU the work runs on the graphics card, which is considerably faster; otherwise it falls back to WebAssembly on the CPU.

When it works well, and when it struggles

This model was trained to cut people out of photos, so portraits and full-body shots are where it is strongest, including the hair edges that usually give automatic cutouts trouble. A single well-defined object in the foreground often works too, though that is outside what it was trained on.

Where it will not help is a photo with no clear subject at all. Give it a landscape and it will generally conclude that almost nothing is foreground and hand back a mostly transparent image. Transparent and reflective things like glass, and subjects that are nearly the same colour as what sits behind them, are the other reliably hard cases. It is worth checking the edges of the result before using it somewhere that matters.

FAQ

Is my photo uploaded to a server?
No. The model runs inside this browser tab and your photo never leaves your device. The one thing that is downloaded is the model itself, about 40 MB, fetched once from a public model host and then cached by your browser. That download is the same file for everyone and contains nothing about you or your image.
Why is the first run slower than the rest?
The first run downloads and compiles the model, which takes a few seconds. After that the model is cached, so subsequent images are much quicker. Nothing is re-downloaded per image.
Why is the output a PNG?
PNG is the common format that supports transparency losslessly. Saving a cutout as JPG would flatten the transparent area back onto a solid colour, usually white, which undoes the thing you just did. If you need a smaller file afterwards, run the PNG through Compress Image or PNG to WebP.
What kind of photos does this work best on?
Photos of people. The model was trained on human cutout data, so portraits, headshots, and full-body shots are what it is genuinely good at. It also handles a clearly defined object in the foreground reasonably often, but that is outside what it was trained for. On a scene with no obvious subject, such as a landscape, it will usually decide almost nothing is foreground and return a mostly transparent image. That is the model behaving as designed rather than failing.
How well does it handle hair and fur?
Reasonably, and better than most automatic cutouts, since hair is exactly what human matting models are tuned for. Fine strands against a busy background are still where you are most likely to see a soft or missing edge.
Does it work on my phone?
Yes, though it is slower than on a desktop. Where the browser supports WebGPU the model runs on the GPU; otherwise it falls back to WebAssembly on the CPU, which works everywhere but takes longer. Very large photos on an older phone can be slow or run out of memory, so try a smaller copy if a run fails.
What happens to the background, can I put a new one behind it?
The background is made fully transparent rather than replaced. You can drop the resulting PNG onto any colour or image in whatever editor or slide tool you already use.

Want to shrink the cutout afterwards? Try Compress Image or PNG to WebP.

Need to strip location and camera data instead? Try Remove Image Metadata.

Curious how this actually detects the subject? Read how AI background removal works. Seeing a light edge around your cutout? Read why that happens. And if the transparency isn't showing up somewhere you pasted it, see what transparent PNG actually means. Need the result in a format besides PNG? See which image formats support transparency.