Privacy
What leaves your device when you use bg0.dev. Short answer, nothing you gave it.
Your images
Image bytes are read into browser memory, run through the model, and composited into a PNG, all on your device. Nothing is uploaded. Close the tab and the image is gone.
What the site does load
- The web app itself, from bg0.dev.
- The model weights, once, from the Hugging Face model hub. They are cached in the browser afterwards.
What the site never sends
- Image pixels, thumbnails, or masks.
- File names, file sizes, or image URLs.
- Anything about the images you processed.
Anonymous analytics
bg0.dev uses PostHog to count page routes and a small set of product actions: choosing an image, whether local removal succeeded, the browser engine used, downloading or copying a result, and using result views. Full URLs, image metadata, session recordings, automatic click capture, and person profiles are disabled. A random anonymous identifier is kept in local storage so visits can be counted without an account.
Verify it
Open the browser’s network panel and process an image. You will see the app, the one-time model download, and small PostHog event requests. You will never see an image sent over the network. The code is open source, so you can read the browser package and the analytics module to confirm the same thing.