Remove background
Remove background runs a compact U²-Net in ONNX Runtime and writes a PNG with alpha. It is a product-shot helper, not a studio knockout.
Background removal, upscale, OCR, and colorize in the browser with same-origin ONNX and Tesseract. Models are not fetched from a CDN. Nothing is uploaded.
Runs in your browser · Nothing uploaded
AI on this site still has to keep the promise. Weights live in /models, ONNX Runtime wasm in /ort, Tesseract worker and English traineddata in /tesseract. The homepage does not prefetch any of that. You pay the download on the tool page, once, from this origin, then the service worker can cache it.
These are small models. Hair cutouts will leak. 4× upscale will not invent a lens. OCR is English print. Colorize guesses. I would rather ship that honesty than a watermarked API with five free credits.
If a future net will not fit next to a static export without a CDN, it will not ship. Subtitle generation and stem splitting are in that bucket for now — not a coming-soon paywall, just not built.
Remove background runs a compact U²-Net in ONNX Runtime and writes a PNG with alpha. It is a product-shot helper, not a studio knockout.
Upscale enlarges 2× or 4×. A tiny super-resolution ONNX runs when the layout matches; otherwise high-quality bilinear, labelled as such.
Image to text is Tesseract.js with worker, wasm, and eng.traineddata on this origin. English print. Not handwriting.
Colorize tries a same-origin colourisation ONNX, then a cheap luminance tint if the weights are missing. It does not know the original wallpaper colour.
No. connect-src does not allow model CDNs. Runtime files are copied into public/ at build. If the network panel shows huggingface.co while you click Remove background, that is a bug.
WebAssembly on your CPU, single-thread, same constraint as FFmpeg here. A phone will wait. That wait is the trade for not handing the file over.
Not in this release. Those models are large or awkward to self-host without a CDN. I would rather omit them than fake a coming-soon button.
There is no server to upload to. Each page is a static file, and the work happens in your browser. Your file is read from disk into memory, processed, and handed back as a download. Once the page has loaded you can disconnect from the network and it keeps working. The longer explanation