Remove Background

Cut the background out of a photo with an AI model that runs on your own device. The first run downloads the model, so give it a moment. You get a transparent PNG back - flatten it with Convert to JPG or shrink it with Compress Image.

How to use Remove Background

  1. 1

    Add a photo

    Drop in an image with a clear subject - a person, product or object works best.

  2. 2

    Let the model run

    An AI model runs on your own device to separate the subject from the background. The first run downloads the model, so it takes longer than later ones.

  3. 3

    Download the cut-out

    You get a PNG with a transparent background, ready to place on any colour.

Remove image backgrounds with on-device AI

This background remover uses an AI segmentation model that runs inside your browser. It works out which pixels belong to the main subject and makes everything else transparent. Because the processing happens on your device, the photo is never sent to a server, which matters for portraits, ID photos and unreleased product shots.

The result is a PNG with a transparent background. You can place it on any colour or layout, use it in a design tool, or add it to an online store listing.

Getting a clean cut-out

The model works best when the subject stands out clearly from what is behind it: good light, sharp focus and some contrast between the two. Fine detail such as loose hair or fur is the hardest part for any automatic tool, so a plain backdrop gives noticeably cleaner edges.

Keep the file as PNG if you want the transparency to survive. If you need a solid background instead, for example for a marketplace listing, convert the cut-out with Convert to JPG, which fills in the transparent area. Large cut-outs can then be reduced with Compress Image.

Common questions

Why is the first run so slow?

The AI model has to be downloaded to your browser before it can run, and it is a large file. Once it is cached, later images are much faster.

Is my photo sent to a server to be processed?

No. The model itself is fetched from a content network, but your image is never uploaded - the processing happens on your device.

The result has a white background instead of transparency.

That usually means the file was saved as JPG, which cannot store transparency. Keep the PNG you are given, and only use Convert to JPG when you actually want a flat background.