Erase image backgrounds
in your browser.
Drop a photo. Get back a transparent PNG. Runs entirely on your device — no upload, no account, no quota.
Drop a photo. Get back a transparent PNG. Runs entirely on your device — no upload, no account, no quota.
JPEG, PNG, or WebP. The file stays in this browser tab — it is never sent over the network.
The first time you use bgwipe, your browser downloads a ~168 MB image-segmentation model from huggingface.co. It is then cached so future uses are fully offline.
A Web Worker decodes your image, runs the model on WebGPU (or WASM if WebGPU is unavailable), and produces a single-channel alpha mask.
The mask is resized to your image's original resolution and applied as the alpha channel of a fresh PNG.
Save the transparent PNG to disk, copy it to your clipboard for paste, or share via the system share sheet on mobile.
huggingface.co. Hugging Face learns that someone with your IP loaded the model — but they never see your image. Subsequent uses are fully offline.bgwipe.benrichardson.dev (Cloudflare DNS → GitHub Pages).bgwipe is a tiny browser tool that erases the background from a photo, locally, using an open-source image-segmentation model running on WebGPU. There is no backend, no upload, no quota, and no account. The whole thing is one HTML page, one JavaScript bundle, and a Web Worker.
The segmentation model is RMBG-1.4 from BRIA AI, runs via transformers.js. The model is licensed for personal and non-commercial use; bgwipe itself is MIT-licensed.
Built by benrichardson.dev · source on GitHub