A background remover that runs on your machine, not my servers
Free, full-quality background removal with zero server cost
A free, high-quality image background remover that runs entirely in the browser using WebGPU and WebAssembly. No upload, no server cost, no quality loss.
The problem
Most good background removers cost money, and the ones that do not tend to wreck your image quality. Upload a 2048 by 2048 picture and you might get back a 500 by 500 one. I understand why: running these models on a server costs real money, and someone has to pay for it. I wanted to build one that did not cost me anything to run, by using the visitor's own hardware instead of mine.
What I built
This was not a simple task. I needed a transformer model that could run in the browser through the ONNX runtime, and most of the ones I tried were slow. So I put the effort into making it fast. The model downloads to a visitor's machine only once and caches to IndexedDB until I ship a new version. The app uses both WebAssembly and WebGPU and switches between them depending on the visitor's hardware and browser. I moved the heavy work into web workers and built queues to keep everything smooth and efficient.
The result
The result is a background remover that is free, keeps the full image quality, handles bulk work, and never sends your images anywhere, because the whole thing runs locally. I designed it, built it, and shipped it on my own, and the feature requests keep coming in.