So uh, I kind of like to use background removers like remove.bg.. However there is an issue with them…
They offer limited resolution of the output image and try charging like ~1$ per full image resolution inference…
That seems un-cheap and I have the knowledge (insert Tai Lopez meme here) to build something like that for myself from ~scratch.
I recently adore NiceGUI for my projects and since this seems like a perfect use case I decided to go for it. There are a few things I have to get working together:
- nice-ish working front to be able to upload/download files
- actual background removal mechanix, but since it’s python this should be doable
- host it somewhere in my infra for it to be usable
Nice to have-s:
- instead of uploading an image pass a URL
- self-managed-file-deleting back-end
- option to select which model is used for the bgRemoval
- publically available on github to finally give back to community!
27.08.2025 23:05 update
Yea, I did it, It’s available at https://github.com/jurstu/Background-Blaster