Remove background from image
Drop one photo or a hundred and AI removes each background in your browser, with nothing uploaded.
Your workspace Cut · Fill · SavePrivate by default
Saves as a PNG, which keeps the transparency.
Paint on the cut-out to fix it. Keep brings back what was removed. Erase removes what was left. Remove piece takes out one leftover bit with a single tap.
Your photo stays on this device. Only the model is downloaded, once, from this site.
Models: BiRefNet by Peng Zheng and others, MIT License, and ormbg by schirrmacher, Apache License 2.0. Runtime: ONNX Runtime Web by Microsoft, MIT License.
Processed on your deviceNo watermark. No signup.


Save transparent PNGs, or JPGs on white or any colour; a batch saves as one ZIP. The first photo downloads the AI model once, 56 to 135 MB. Then a laptop cuts each in four to ten seconds.
What makes this AI background remover different?
Most background removers send your photo to a server. This one runs the AI on your own device, so the photo is never uploaded, and the result is free at full size.
It picks its model for your device. A computer with WebGPU gets BiRefNet, a larger model that keeps posters, logos and cars solid. A phone, or a browser without WebGPU, gets ormbg, a lighter one.
And we show our working. Both models are open and named, their licences are linked under the tool, and the tables below give our own test results, including where each model fails.
How does it work without uploading your photo?
The cutting is done by an AI model that runs inside this page, in your browser. Your photo is read from your device, cut there, and handed back as a download. It is never sent anywhere.
The model looks at the photo at 1024 by 1024 pixels and decides, pixel by pixel, how much of each belongs to the subject.
That map is then stretched back over your photo at its own size, so the cut-out keeps every pixel of the original. A photo wider or taller than 4096 pixels is scaled to 4096 first, which keeps it inside the canvas an iPhone allows.
Three more steps follow the model. If the subject is small in the frame, the tool looks a second time at just that part, so a small subject gets as many of the model's pixels as a large one.
Then it cleans the edge. A pixel that was half subject and half old background gets the subject's own colour, so no fringe follows it onto a new background. On the lighter model it also clears faint haze left far from the subject.
There are two models. A computer whose browser supports WebGPU runs BiRefNet, an open model under the MIT License, on its graphics card.
A phone or tablet with WebGPU runs ormbg, an open model under the Apache License 2.0, on its graphics card. Without WebGPU, or with Data Saver on, ormbg runs on the processor.
On photos of people the two give much the same cut-out. On a poster, a logo or a glossy car, BiRefNet keeps the subject solid where ormbg leaves parts of it see-through. That is why a computer's graphics card gets the larger model, and a phone, with less memory, the lighter one.
| Step | What changed |
|---|---|
| A second look at a small subject | Edge error down 8% on the larger model and 14% on the lighter one, over six photos |
| Edge colour clean-up | Colour error on a new background down 38%, over six photos |
| Haze removal, lighter model | Stray haze on a landscape from 23% of its background to under 1% |
| What | Computer with WebGPU | Phone or tablet with WebGPU | Without WebGPU |
|---|---|---|---|
| The AI model | BiRefNet, 109.51 MB | ormbg, 84.04 MB | ormbg, 42.26 MB |
| The engine that runs it (ONNX Runtime Web) | 25.54 MB | 25.54 MB | 13.58 MB |
| Total, the first time only | 135.06 MB | 109.58 MB | 55.84 MB |
| Your photo | Stays on your device | Stays on your device | Stays on your device |
Both files come from this site, not from a third party, and the requests for them carry nothing about your photo. Your browser keeps them, so the next photo, today or next week, starts straight away.
The tool says which size your browser will get before anything downloads. On a phone, use Wi-Fi for that first photo, or turn on Data Saver to take the smaller download.
How does the bulk background remover work?
Choose or drop several photos at once and the page works as a bulk background remover. The photos queue up and are cut one after another by the same AI model, and each result appears as it finishes.
One at a time is deliberate. The model can only work on one photo at once, and a phone that opened thirty photos together would run out of memory. The model downloads once for the whole batch.
Pick Transparent, White or a colour for every photo. You can change it after the run without cutting again, because the colour is only added when you download.
Rename any photo in the field above it, or name the whole batch as a base and a number, such as shop-01 and shop-02. Then download everything as one ZIP, or one photo at a time.
There is no limit on the number of photos, only time. Here is a batch of 100 through this page:
| What we measured | Result |
|---|---|
| Photos finished | 100 of 100, none failed |
| Time for the batch | About 15 minutes, 9 seconds a photo |
| Memory the page used | 10 to 20 MB from first photo to last |
| The ZIP of 100 transparent PNGs | 157.5 MB, made in 2.3 seconds |
The memory stays flat because each finished cut-out is written to your browser's private storage on your device, not held in the page. In a private window, where that storage is missing, the tool pauses and asks you to download what is done.
If the browser crashes or the tab closes mid-batch, open this page again. It offers the finished cut-outs back; photos it had not reached need adding again.
The touch-up brush works on one photo at a time. To fix a cut-out by hand, add that photo on its own.
How long does it take?
On the Mac we build on, a cut takes about five seconds with WebGPU on the larger model and about four on the processor alone, which runs the smaller model.
A small subject takes about twice as long, because the tool looks twice. You see its first cut after the first look, about halfway, and the sharper one replaces it when it is ready. A big photo takes little longer than a small one, because both models always work at 1024 by 1024.
An emulated phone with WebGPU, which gets the lighter model, cut a 1200 by 675 photo in one second on the same Mac. We have not timed it on a real phone yet.
| Photo | Setup | Time to cut |
|---|---|---|
| 1080 x 1920, subject fills the frame | Apple Silicon Mac, WebGPU | 5.0 to 5.1 s |
| 1920 x 1440, small subject, two looks | Apple Silicon Mac, WebGPU | 9.9 to 10.2 s |
| 4364 x 3273 (cut at 4096 x 3072), two looks | Apple Silicon Mac, WebGPU | 10.6 s |
| 1200 x 675, one look | Same Mac, processor only | 3.7 s |
| 1920 x 1440, small subject, two looks | Same Mac, processor only | 7.5 to 7.6 s |
| 4364 x 3273 (cut at 4096 x 3072), two looks | Same Mac, processor only | 8.2 s |
What does it cut out well, and what does it miss?
Both models do well on people: hair, glasses and shoulders against a busy street or a plain wall. They part ways on pictures that are not a portrait.
We ran three harder pictures through both. These are the results:
| Picture | BiRefNet (computer with WebGPU) | ormbg (phone, or no WebGPU) |
|---|---|---|
| A poster with a colour wheel, a headline and a logo | All three kept, solid | Faded: half the picture partly see-through |
| A white car at night under strip lights | Solid car, clean edge | Windscreen and bonnet partly see-through |
| A busy advert with no single subject | Kept the wheel and logo, lost most of the text | Kept everything, faintly |
Before choosing ormbg for the processor, we tried it on thirteen photos against a smaller model other in-browser tools use:
| Photo | ormbg (this tool's lighter model) | MODNet |
|---|---|---|
| Clear headshots, including curly hair and glasses | Clean | Clean |
| Two people in an old print | Both people, clean | Lost one person |
| A cat on a black background | Kept the whiskers | Kept patches of black |
| A shoe, as a product photo | Clean | Usable |
| Old framed portraits | Found the person | Lost half the person |
MODNet's 8-bit version, the small download, was worse again: it wrecked the old print, the cat and the shoe. Our 8-bit ormbg looked the same as its 16-bit version, at half the download.
Both models are weaker where the subject and the background are the same colour, and on anything see-through, like a glass or a veil. Check the edges in the preview, and fix what is wrong with the Touch up tools before you download.
On a phone, or without WebGPU, graphics are weaker too. Flat areas of colour can come out partly see-through, so a colour wheel looks faded.
On a computer with WebGPU, a picture with no single subject can lose part of itself. The model keeps what it takes to be the subject, so an advert full of text may lose some of the text and keep scraps of the rest. Paint what you want back with Keep under Touch up, and tap a scrap with Remove piece to take it out whole.
How does it compare with remove.bg and Adobe?
We read each service's own pages on 2 October 2026. This is what they state, beside what this tool does:
| What | This tool | remove.bg | Adobe |
|---|---|---|---|
| Where the photo is cut | On your device | On its servers, after upload | On its servers, after upload |
| Free result | Your photo's own size, up to 4096 pixels on the long side | Up to 0.25 megapixels, for example 625 x 400 | Free daily uses; size not stated |
| Account | None | Not stated | A free Adobe account |
| Largest result | 4096 pixels on the long side | 50 megapixels, on a paid plan | Not stated |
| Before the first photo | Downloads the model once, 56 to 135 MB | Nothing to download | Nothing to download |
Here is what that means for a 12-megapixel phone photo. This tool hands it back at 12 megapixels, free. remove.bg's free result is 0.25 megapixels, and the full size needs a paid plan.
They are ahead in two places. remove.bg goes up to 50 megapixels on a paid plan, past our 4096-pixel limit. And a server asks nothing of your device, so on a phone or an old laptop it may well be faster.
This tool is ahead where it matters for most photos: the free result is full size, there is no account, and the photo stays with you.
Can you use it for a passport or visa photo?
Often not, and the reason is the rules, not the tool. Several passport and visa offices ask for a photo that has not been edited, and some name background removal outright.
| Photo | What the rules say |
|---|---|
| UK passport photo size | Taken during the online application, and must not be edited |
| US passport photo size | The original, unedited photo; nothing enhanced by AI, and it is checked |
| Canada passport photo size | Taken by a photographer, not altered or edited in any way |
| Australia visa photo size | Unedited: no background removal and no retouching |
| Malaysia passport photo size | Rejects a photo made or edited with AI |
For those, stand against a plain light wall and take the photo again. For a profile picture, a product listing or a school project, a cut-out is exactly what you want.
Transparent PNG, or a colour behind it?
Choose Transparent and the download is a PNG, the format that keeps the see-through parts. Put it over any design, slide or page and only the subject shows.
Choose White or a colour and the download is a JPG with that colour baked in. Nothing is transparent any more, so a JPG is the better file.
The difference is large. Our 1920 by 1440 photo of a dog came out as a 3.05 MB PNG, and as a 519 KB JPG on white.
Is your photo private?
Yes. The photo never leaves your device: it is opened, cut and saved by this page in your browser. There is no account, no server copy and no watermark.
What does travel is the other way: the model and its engine, downloaded once from this site. Those requests carry no photo data.
Common questions
Is it free, and is there a watermark?
It is free, with no watermark, no account and no limit on how many photos you cut. The cut-out downloads at your photo's own size, up to 4096 pixels on the long side.
Why is the first photo slow?
The first photo waits for the model and its engine to download: 135 MB on a computer with WebGPU, 110 MB on a phone, 56 MB without WebGPU. Your browser keeps them, so every later photo goes straight to the cut.
Is my photo uploaded to remove the background?
No. The AI model runs in your browser, so the photo is cut on your device and never sent to us or anyone else. The only download is the model itself, from this site.
Can I remove the background from many photos at once?
Yes. Add them together and they are cut one after another, then downloaded as one ZIP. We ran 100 photos in one batch in about 15 minutes on a laptop. You can rename each file and choose one background for all of them.
Can I resize or crop the cut-out?
Yes, in one place. The free online image resizer has the same models under Background: choose Transparent, White or Colour, then resize, crop, compress or convert the cut-out before you download it.
Can I fix the cut-out by hand?
Yes. Under Touch up, Keep paints back something that was removed and Erase removes something that was left. Remove piece takes out one leftover bit, such as a stray logo, with one tap. Undo steps back a stroke. The image resizer has the same tools.
Does it work on products and pets, or only people?
It works on all three. On a computer with WebGPU it cut a car and a poster cleanly in our tests. The lighter model is trained on people, yet cut a shoe and a cat cleanly. Both struggle when the subject matches its background.
Last updated: