License

This project is released under the MIT license. The models and open-source libraries it uses carry their own licenses, all listed below.

This project

ScopeLicenseCopyright
Site code MIT © 2026 无辣 (haihaipypy)
Upstream foundation MIT © 2024 Addy Osmani — the compression and format-conversion parts derive from his image-tools, with the original copyright notice retained in LICENSE.

MIT permits free use, modification and distribution, including commercially, provided the copyright notice and license text are retained. The full text is in LICENSE at the repository root.

Model weights

ModelLicenseCopyright and source
Real-ESRGAN weights BSD-3-Clause © 2021 Xintao Wang (Real-ESRGAN); ONNX export by Qualcomm AI Hub
BiRefNet weights MIT © 2024 Peng Zheng (BiRefNet); ONNX exports by studioludens and naddy24

Both BSD-3-Clause and MIT permit commercial use; only the copyright notice must be retained.

Open-source libraries

ComponentLicenseCopyright
ONNX Runtime WebMIT© Microsoft
jSquash and the bundled codecs MIT © James Sinclair; codecs are MozJPEG / libavif / libjxl / OxiPNG
Lucide iconsISCLucide Contributors
React / Vite / Tailwind CSSMITTheir respective foundations and authors

A note on Upscayl

The upscaling interaction design takes inspiration from Upscayl, but the code is a rewrite and copies none of its source. The inference layer is entirely different, too — Upscayl is Electron with native ncnn binaries, while this project runs ONNX Runtime entirely in the browser.

This project is therefore not subject to Upscayl's AGPL-3.0 copyleft and is released under MIT.

A note on bg0

The cutout interaction and API design takes inspiration from bg0 (Apache-2.0), but the inference layer is an independent implementation.

bg0 bundles its own copy of ONNX Runtime through @huggingface/transformers, whereas this project reuses the site's existing ORT runtime and self-hosted wasm and pulls in no second inference engine. The dependency tree therefore contains neither @huggingface/transformers nor @bg0/browser.

Privacy

Image data stays in your browser the whole time — there is no upload step. The site does not record image contents or metadata. The only external request is fetching cutout model weights from HuggingFace on first use.