Run AI Image Processing Locally in Your Browser — No Uploads, No Servers
You've probably used an online tool to remove a background from an image before. You upload the photo, wait for it to process on some remote server, and then download the result. But if you're a developer, you've likely wondered: where does that image actually go? And what happens if you want to process a dozen images without hitting rate limits or paying for credits?
That's the gap that Removerized fills. It's an open-source AI image toolkit that runs entirely in your browser. No files leave your device. No backend servers process your data. The whole thing works locally using ONNX Runtime Web and WebAssembly, which means you get AI-powered image processing with the privacy guarantees of a local application.
What It Does
Removerized is a browser-based application built with Next.js and TypeScript that gives you several AI-powered image tools. The core feature is background removal — you can strip backgrounds from images with decent accuracy, all running client-side. But it also includes image upscaling (enhancing resolution through AI) and batch processing, so you can work through multiple images in one go.
The architecture is what makes this interesting. Models are loaded directly into the browser using ONNX Runtime Web, and inference runs via WebAssembly. Once loaded, the models get cached in IndexedDB, which means subsequent uses are faster — you don't need to re-download them. After the first load, the toolkit works offline, which is a nice touch for anyone who works intermittently or wants to avoid network dependency.
The UI is built with shadcn/ui and Tailwind CSS, giving it a clean, modern look. You get advanced controls for tweaking output quality, format, and other parameters, so it's not just a black box — you can adjust results to your needs.
Why It's Cool
The value proposition here is straightforward, and it's worth unpacking because it solves several real problems at once.
-
Privacy-first by design. This is the headline feature. Because nothing ever leaves your device, you can process sensitive images without worrying about where they end up. For developers working with client assets, medical imagery, or anything confidential, this removes a whole category of risk.
-
No limits, no payments. Since you're running models locally, there's no API key to manage, no credit system, no "you've used your 10 free removals for today" nonsense. You can process as many images as your hardware can handle.
-
Multiple AI models to choose from. The README mentions you can select different models depending on your needs. This suggests flexibility — maybe you want speed over accuracy for a batch job, or maximum quality for a single important image. Having that choice is a practical advantage over most online tools that give you one pipeline.
-
Batch processing. This is a developer-friendly feature. If you need to remove backgrounds from 50 product photos or upscale a folder of images, doing it one at a time is tedious. Removerized lets you queue them up and process in bulk.
-
Offline capability. After the initial model download, you don't need an internet connection. This is useful for laptops on planes, developers in areas with spotty connectivity, or anyone who prefers to work locally.
-
Model caching via IndexedDB. This is a smart implementation detail. The first load might take a moment to download the model files, but subsequent loads are nearly instant because everything's cached in the browser's local storage.
How to Try It
You can jump right in with the live demo at the project's site, but if you want to run it locally or contribute, getting started is straightforward.
First, clone the repository:
git clone https://github.com/yossTheDev/removerized
cd removerized
Then install dependencies and start the dev server:
pnpm install
pnpm dev
That's it. The toolkit will be running locally in your browser. You can also check out the live demo at getremoverized.yoss.pro to see what it looks like before setting anything up.
The repository is open to contributions, ideas, and feedback. If you find bugs or have feature requests, the maintainer encourages opening issues or submitting pull requests.
Final Thoughts
Removerized is a solid tool for anyone who regularly does basic AI image processing and values privacy. It's not trying to compete with commercial suites — the roadmap mentions future features like image colorization, photo restoration, and PWA support, which suggests it's still maturing. But for background removal and upscaling, it works well right now, and the local-first approach is genuinely useful. If you're a developer who needs to process images without shipping data to third parties, or you just want a free tool that doesn't have artificial limits, this is worth bookmarking.
Follow @githubprojects for more developer tools and open source projects.
Repository: https://github.com/yossTheDev/removerized