Skip to contentSellstamp

Background remover

Remove the background from a product photo or portrait and download a transparent PNG. The cut-out model runs in your browser; your photo is never uploaded.

A product shot, a portrait, anything with a subject. It is never uploaded.

The first run downloads a 4.5 MB model, once. After that your browser keeps it. Nothing about your photo is sent anywhere: the download is the model coming to you.

The cut-out appears here.

We’ll send you tips and updates from Sellstamp. Unsubscribe any time.

Your image stays on your device

The cut-out runs in your browser. The first time, your browser downloads the open-source model (about 4.5 MB) from jsDelivr and Hugging Face; your image is never uploaded.

Selling images?

Photos, templates, presets or artwork: Sellstamp gives them a storefront and delivers the files automatically after payment. Open a free store

How to use it

  1. Choose a photo with a clear subject.
  2. Wait for the cut-out. The first time, your browser downloads the model (about 4.5 MB) and keeps it.
  3. Check the edges against the checkerboard preview.
  4. Download the transparent PNG.

Your photo never leaves this tab

This is not a wrapper around somebody’s API. The segmentation model is downloaded to your browser and run there, on your own machine, on your own hardware — the photo is never uploaded to Sellstamp or to anyone else, because there is nothing here to upload it to. The only thing that travels is the model, and it travels towards you.

The first run downloads the model — 4.5 MB, once — and your browser keeps it afterwards. On a browser with WebGPU it then takes about a second per photo; on one without, a few seconds on the CPU. There is no queue, no credit, and no limit on how many photos you put through it, because none of them cost us anything.

What it is good at, and what it is not

The model is U²-Net, a general salient-object model rather than a portrait-only one, so it handles product shots, people, food, furniture and animals. It is strongest with a clear subject against a distinguishable background.

Its one structural limit is resolution: it looks at your photo at 320 pixels square and the resulting outline is scaled back up, so edges are softer than a much larger model would give. On a product against a plain background you will not notice. On fine hair against a busy background you will.

It struggles where every matting model struggles: that fine hair, transparent and reflective objects like glass and cellophane, motion blur, and a subject the same colour as what is behind it. For a catalogue, a plain sweep behind the product will give you a cleaner cut-out than any amount of post-processing.

What you get back

A PNG with a real alpha channel, which is what “transparent” means — so it composites onto any background later. JPEG cannot store transparency at all; saving a cut-out as a JPEG puts a white box straight back behind it. Very large photos are reduced to 4096 pixels on the long edge, which is far beyond any web use of a cut-out and keeps the tab responsive.

Selling the product in the photo? Sellstamp’s product pages want exactly this: a cut-out on a transparent background, which sits cleanly on a storefront in either a light or dark theme.

Questions

Is my photo uploaded?

No. The segmentation model is downloaded to your browser and runs there. Only the model travels, from jsDelivr and Hugging Face to you; the photo stays on your device.

Why is the first run slower?

The first run downloads the model, about 4.5 MB. Your browser keeps it, so later photos only take the time to process: about a second with WebGPU, a few seconds without.

What does it struggle with?

Fine hair against a busy background, glass and other transparent or reflective things, motion blur, and a subject the same colour as its background. A plain backdrop gives the cleanest result.

Why are the edges a little soft?

The model looks at the photo at 320 × 320 pixels and the outline is scaled back up to your photo’s size, so edges are softer than a much larger model would give.

Can I get a white background instead of transparent?

The download is a transparent PNG, which you can place on any colour later. Saving it as JPEG fills the transparent area with a solid colour, because JPEG cannot store transparency.

Is there a limit on photos or size?

No limit on how many. Very large photos are reduced to 4096 pixels on the long edge to keep the tab responsive.