toolsmith

No upload · everything runs in your browser

Remove image background

Separates the subject from everything behind it and gives you a transparent PNG. The model is downloaded to your device and runs there — the picture never leaves this tab.

Drop a photo here

PNG · JPG · WebP — one at a time

Pressing the button downloads about 9.3 MB of runtime and model. It is fetched once and kept by your browser — the next photo starts straight away.

Where does my photo go?

Nowhere. It is opened inside this browser tab and never uploaded. Traffic goes the other way: the model is downloaded to you. That is the whole trade — you fetch a few megabytes once instead of handing over your picture every time.

Why does it download something before it starts?

Because the separation is done by a neural network, and the network has to be on your device to run there. The compact model is about 4MB, the accurate one about 168MB, plus a 5MB runtime. Nothing is fetched until you press the button, and your browser keeps it afterwards.

Which model should I pick?

Start with the compact one. It is 40 times smaller and good enough for a clear subject on a plain background. The large one holds on to hair, fur and thin straps that the compact one loses. Both are U²-Net, published by the University of Alberta under Apache-2.0 — we do not use the popular RMBG-1.4, because its licence forbids commercial use.

Why are the edges soft?

The model looks at a 320×320 version of your picture, so the mask it returns is 320×320 and has to be stretched back up to full size. On a 4000px photo that stretch is visible along the outline. It is a cut-out, not a hand-made mask — for a print job you will still want to touch up the edge.

Does it need a particular browser?

No. It uses WebGPU when your browser has it, which is much faster, and falls back to the CPU when it does not. We print which one actually ran underneath the result, so you are never guessing why it took as long as it did.

Other tools

Worth reading