PRIVATE IMAGE TOOL
Image Background Remover
Remove a photo background locally with AI. Your image is never uploaded.
01 / INPUT
Choose an image
Uses BiRefNet Lite for higher-quality local segmentation. The model downloads once (about 115 MB with WebGPU or 225 MB with WASM); your image is processed on this device and is never uploaded.
02 / PREVIEW
Before & after
Fine hair, veils, glasses, translucent materials, or similar foreground/background colors may need manual touch-up in an image editor. Large images are downscaled for inference; exports are capped to 4000px on the longest edge to protect browser memory.
Remove a photo background in your browser
Create a transparent image or replace the background with a plain color. Automatic masks may need manual review around thin, reflective, or low-contrast edges.
How it works
- Upload a photo
Choose the local source image to process.
- Remove or replace the background
Use the segmentation result and select transparent, solid-color, or custom background options.
- Review and export
Check fine edges, then download the processed image.
Specifications and notes
| Processing | Browser worker using a locally selected image and downloaded model assets. |
|---|---|
| Exports | Transparent PNG or supported solid/custom background image output. |
| Edge quality | Inspect hair, glass, and low-contrast boundaries before using the result. |
| First run | Model and runtime assets may be downloaded and cached. |
Privacy and processing
The selected image is processed on your device and is not sent to the image segmentation server. The browser may fetch model assets.
Frequently asked questions
Does my image get uploaded?
The selected photo is processed in a browser worker on your device. Model files may be downloaded and cached.
Can I make a transparent PNG?
Yes. Choose a transparent background and export as PNG.
Why can hair or glass edges look imperfect?
Automatic segmentation estimates foreground boundaries. Fine hair, translucent items, or similar foreground/background colors can need manual retouching.
Why does the first run take longer?
The browser may need to download and cache model and runtime files before the first processing run.