The True Alpha Promise: Why We Built NSS Background Remover
The story behind NSS Background Remover — a black box in Photoshop, a frustrating afternoon, and a decision to build the tool that should have existed already.
It started with a black box.
A few years ago, I was editing photos for an internal project at Novus Stream Solutions. I needed to remove some backgrounds — standard product photos, nothing exotic. I tried three free tools. They all produced PNGs that looked fine in the browser. I opened them in Photoshop and every single one had a black background.
I'm a software developer. I knew what premultiplied alpha was. I knew these tools were exporting incorrectly. What frustrated me was that there was no free alternative that got it right. Every tool that produced straight-alpha exports charged per image.
So I built one.
The Ricky Test
We have a Yorkshire Terrier in the office. Ricky. If you want to see how good a background removal tool really is, you use a Yorkie photo — fine fur, wispy individual hairs, complex silhouette, no clean geometric edges anywhere.
The first time I ran Ricky's photo through an early build of our tool and exported a PNG, opened it in Photoshop, and saw a checkerboard instead of a black box, I knew we had something.
The Ricky Test is now how we validate every significant change to the pipeline. If a code change makes Ricky's fur look worse — more halos, harder edges, colour shift — that change does not ship.
Why free?
The AI models we use are open-source. RMBG-1.4 is released under a RAIL licence; RMBG-2.0 is released under a BRIAAI licence. Transformers.js is open-source. The inference runs on your hardware — there's nothing for us to bill.
Our real cost is hosting and the occasional engineering time. That's covered by display ads, which I've kept non-intrusive. I refuse to show interstitial ads, autoplay video, or anything that interrupts the workflow.
The quality is the brand. If we put the better AI model behind a paywall, it would mean deliberately degrading the free version. That's not something I'm willing to do.
Why private?
Every other tool I tried sent images to a server. Some said they deleted them after processing; I had no way to verify that. Some didn't say anything about it at all.
Running the AI locally in the browser is harder to build but architecturally superior. Your images never leave your device. There's no server that could have a breach. There's no privacy policy we need you to trust — you can open DevTools and watch the network requests yourself. The only outbound traffic is the model download on first use.
This isn't just policy. It's architecture.
What we got right, and what we're still working on
Got right:
- Straight alpha on every export, verified automatically
- ICC profile preservation so your colour space survives the process
- Float32 mask throughout the pipeline — no binarization
- Decontamination for colour spill on complex edges
- Runs offline after first visit
Still working on:
- AVIF export quality at high resolution
- Video frame support (currently first frame only)
- Better handling of very fine translucent subjects (glass, organza fabric)
- Full French language support (planned)
The commitment
NSS Background Remover will remain free. It will remain private. The same quality will run on your first image and your thousandth. We won't introduce a worse free tier to sell an upgrade.
That's the True Alpha Promise — not just technically correct transparency, but a commitment to how the tool is built and run.
Tyler — Novus Stream Solutions