API Model
Quality: Excellent
Two models, one kit. Self-host the open-weight model (Apache-2.0) for full data control, or use the managed API for stronger results on hair, fur, and complex edges.
Quality: Excellent
Quality: Great
Open-weight model quick start: run with Docker using docker run -p 80:80 withoutbg/app:latest, or install via Python with pip install withoutbg. Apache-2.0 license. View source on GitHub at https://github.com/withoutbg/withoutbg
Two models with one shared API schema. Pick the deployment that fits your stack, or run both.
Managed REST API · Frankfurt, DE · p95 ≈ 1.95 s · AWS Inferentia

Send an image, get back a PNG with the background removed or an alpha matte. Integrate in minutes with curl or any HTTP client. New accounts receive 50 free credits.
Self-hosted · Python, Docker, macOS · images stay on your network

uv add withoutbg. Process images in 3 lines of Python. Apache-2.0 licensed, runs on CPU or GPU, supports batch processing.

Native macOS desktop app with drag-and-drop background removal. Inference runs locally on your Mac. No internet connection required after install.

Headless inference service for local app integration. Run it so the GIMP plugin can call localhost; also works with Blender add-ons and other tools you extend on your Mac. Same HTTP API as Docker. Compiled for Apple Silicon.

Remove backgrounds inside GIMP 3.0 from the Tools menu. Sends the active layer to a local withoutBG server (Docker or Mac server), then attaches the alpha matte as an unapplied layer mask.

Local web UI via Docker Desktop. One docker run command starts inference on port 80. Images stay on your network; nothing leaves the container.

Headless Docker image exposing /v1.0/image-without-background on port 80. Same API schema as the cloud endpoint. Drop-in replacement for local or on-prem deployments.

ONNX model weights hosted on Hugging Face. Download directly for custom inference pipelines or to inspect the model architecture.

Source code for the Python client library (Apache-2.0). Includes the CLI, batch processing utilities, and integration tests.

Source code for the inference server behind the Docker image (Apache-2.0). Contains the model loading, pre/post-processing pipeline, and HTTP API layer.
Specifications, security, training data, and known limitations for the API and open-weight models.
API Model (Pro): Managed REST API in Frankfurt, DE. p95 ≈ 1.95 s server-side on AWS Inferentia. Stronger on hair, fur, and complex edges.
Open-weight model: Apache-2.0 weights for self-hosted inference via Python, Docker, or macOS. Images stay on your network.
Both return PNG cutouts and optional alpha mattes. New API accounts receive 50 free credits.
Open-weight: Run locally; no API calls required. Full control over image data.
API: Frankfurt, DE (EU). TLS in transit. RAM-only processing; images discarded after the response. No disk writes, caches, or backups.
No customer training: Uploads are never used to train or fine-tune models. Processing buffers zeroed after response.
Logging: Timestamp, endpoint, duration, status, request size, API key hash. No image bytes or perceptual hashes.
Analytics: No cookies on the web UI. Ahrefs (privacy-friendly). In-house CAPTCHA for abuse prevention.
Public photos: Unsplash/Pexels under permissive licenses; we created alpha mattes. withoutBG100 dataset
Licensed sets: Purchased image sets with explicit derivative rights.
Synthetic renders: Randomized lighting/camera with ground-truth mattes from the render pipeline.
Studio captures: Hair, translucency, shadows. Dataset guide
Scale: ~60K image/matte pairs after QA (2025-10-01), expanding.
API input cap: Maximum 10 MB per image (JPEG, PNG, WebP, TIFF, BMP, GIF).
Open-weight latency: Depends on your CPU/GPU and image resolution. No fixed SLA.
Subjective boundaries: When foreground vs. background is ambiguous, multiple valid cutouts exist. Future release will bias toward nearest-camera subjects.
Common questions about the API Model, open-weight model, pricing, and privacy.
Open-weight model: Apache-2.0. Commercial use, modification, and redistribution permitted at no cost. API Model: freemium, 50 free credits on signup, then pay-as-you-go.
Both share the same API schema. Pick by deployment needs, not by integration work.
/v1.0/image-without-background endpoint.API Model: p95 ≈ 1.95 s server-side in Frankfurt, DE on AWS Inferentia. End-to-end time adds upload, TLS handshake, queue, and download.
No. API images are processed in RAM and discarded after the response. Open-weight inference requires no API calls at all when run locally.
Three lines of Python or one Docker command. Apache-2.0, no API key required.
uv add withoutbg (or pip install withoutbg). See Python docs.docker run -p 80:80 withoutbg/app:latest starts a local web UI. The headless service exposes the same /v1.0/image-without-background API as the cloud. See Docker docs.


