unbagrnd is a free, open-source tool for removing photo backgrounds with on-device AI. Its desktop app processes images locally using ONNX Runtime; the maker says images, filenames, and metadata are not sent elsewhere. The app can handle one image or a folder, with before-and-after previews as files finish. Several background-removal models are available to balance speed and accuracy, starting with a 43 MB default. Brush tools let users erase or restore subject areas, with undo and redo, and users can add a solid-color background or an on-device drop shadow. The app predicts a foreground mask on the CPU, combines it with the original pixels, and saves the result as a PNG. The maker also documents a self-hosted REST API for single-image and batch processing. Its API processes images in memory and discards them, with limits of 20 MB per image, 10 images per batch, and 60 requests per minute per API key by default. The product is available for Android, Linux, macOS, Windows, and self-hosted use under the MIT license, with no paid tiers or usage limits.
Who it is for
unbagrnd suits people who want local background removal and manual touch-up tools, as well as teams that prefer a self-hosted API. It is free and open source, with desktop versions for Linux, macOS, and Windows and an Android APK.
What is good
- Desktop processing runs locally using ONNX Runtime.
- Supports single images and folder batches.
- Includes brush editing, undo, and redo.
- Self-hosted API supports single-image and batch endpoints.
- Free, open source, and without usage limits.
What to know first
- The Android APK is not on Google Play.
- The macOS build is not notarized.
- The Windows installer is not code-signed.
- API defaults to 20 MB per image and 10 per batch.
Verdict
unbagrnd offers local image processing, editing tools, and a self-hosted API without paid tiers or usage limits. Note the platform installation caveats and the API’s default request limits.
unbagrnd plans and pricing
All plansCompared on note-taking apps
- Free plan
- Yes
- Batch processing
- Yes
- API access
- Yes



