unbg is a privacy-first background removal project with three surfaces:
- A web app that runs locally in the browser (no image uploads)
- A CLI for automation and batch processing
- SDKs for integrating background removal into your own apps
The application code and downloaded model weights have separate terms. The current RMBG model cards restrict or condition commercial use; review the exact model revision before deploying unbg in a product.
Pick your path#
- I just need quick image cleanup in a browser: Web App
- I need scripts, folders, and automation: CLI
- I need to integrate unbg into a product: SDKs
Vision#
- Local-first: keep user images on-device whenever possible
- Practical UX: optimize for practical single-image and batch flows
- Composable tooling: expose small surfaces that plug into web, desktop, mobile, and CI
Upstream repositories#
- Rust workspace (CLI + integrations):
unbgio/core-sdk - Browser SDK (JS/TS):
unbgio/browser-sdk - Product privacy and model terms: Privacy and Licenses