Most “free background removers” are upload forms with a GPU on the other end. That is fine for a coffee mug. It is a bad default for ID-adjacent headshots, kids, client work under NDA, or an unreleased product. A background remover no upload flips the model: the AI comes to your browser, the pixels never leave.
Why “no upload” is not a slogan
If the file crosses the network, you are trusting logs, backups, staff access, subprocessors and a terms-of-service clause you did not read. GDPR treats a face as biometric data when it identifies you. Marketplace catalogues leak launch dates. School photos should not train someone else’s model.
freebg.app is a private background remover by architecture. Decode, segment and export happen in this tab with WebGPU or WebAssembly. Close the tab and the buffers are gone.
How to verify that nothing was uploaded
- Open DevTools → Network before you drop the file.
- Process the image. You should see the one-time model/runtime download, not a POST that contains your photo.
- After the model is cached, disconnect Wi-Fi and run another image. If it still works, the pixels never needed a server.
- Nothing in the address bar should look like an upload API for your bitmap.
Step-by-step: cut-out without the cloud
Use the tool above. Drag a JPG, PNG or WEBP, or paste with Ctrl + V. Click Remove Background. Compare before and after, optionally paint leftovers with the magic eraser, then download a transparent PNG at the original size. That is the whole workflow — the same one described on our how-to guide, minus any third-party server.
When a cloud tool is still the right call
Upload-based editors can win on the hardest hair, glass and jewellery, and they scale to huge server batches. Use them for public marketing assets you would post anyway. Prefer no-upload for anything you would not attach to a random email.
If you came here from a remove.bg or Photoroom comparison, the same on-device engine is on those pages too.
How to remove a background without uploading
Keep the file on your device
Do not email it to a web app. Drop it on the zone above so it is only read into memory.
Let the model download once
About 40 MB of AI assets are cached by the browser. That is the only required network step.
Process locally
Watch the progress indicator. Segmentation runs on your CPU or GPU inside this tab.
Optional: go offline and retry
After the cache is warm, disconnect and process a second image to prove the background remover no upload claim.
Download the PNG
Full resolution, no watermark. Close the tab when you are done — nothing remains on a server because nothing was sent.
Frequently asked questions
01Is a background remover no upload actually possible?
Yes. In-browser ONNX / WebAssembly models have been good enough for everyday cut-outs for years. The trade-off is a first-visit download and more load on your device.
02Can you see my image anyway?
No. It is never transmitted to freebg.app. We could not store or train on it if we wanted to.
03Does “no upload” mean it works offline?
After the first visit, yes. The model and app are cached. The first visit still needs a network to fetch those files.
04What about the sample images?
Samples are public files on this site. Your own photo is not sent when you use the drop zone.
05Is this the same as a VPN or “incognito upload”?
No. Incognito still uploads. A VPN still uploads. No upload means the bitmap never becomes an HTTP body.
06Which formats stay local?
JPG, PNG and WEBP. HEIC must be converted on-device first because browsers cannot decode it natively.
07Can I do this on a phone?
Yes on current Safari and Chrome. Very large 4K files may run out of memory on older phones.