Remove.bg without the remove.bg account
The product people want is “cut me out, full resolution, do not keep the photo.” This page runs MODNet via transformers.js in a worker-ish pipeline in the tab. The first visit pays for model weights. After that, the service worker’s heavy cache is supposed to keep them. Watch the compute log: you should see library/model fetches, not a POST of the JPEG to privytools.com.
Worked example: exam photo, beige wall
Cut. Download PNG. If the board wants white JPEG 20–50 KB, flatten on white, then exam photo compressor.
Worked example: 4 GB phone
The warning strip is not theatre. Close Chrome tabs. If the tab dies, that is a memory ceiling, not an upload that “failed.”
Questions
Is my photo uploaded to you?
No. Inference runs in the tab (WebGPU if present, else WASM). The model files still download from a file host the first time.
Unlimited?
No server quota. Your RAM and battery are the cap.
Why a 40 MB download?
MODNet weights. The service worker caches them so a later visit on this browser should not fetch the whole model again.
WebGPU vs WASM?
WebGPU if the browser exposes it; otherwise WASM. Both are local.
Will it pass SSC “white background”?
It emits transparency. Flatten onto white in an editor or the photo compressor if the board wants opaque JPEG.
Batch?
Several files, then ZIP. A mid-range phone may die on the second 12 MP shot.