Open source
Credits and licenses
ViralScopeHub Tools is built only from free, permissively licensed software. Your files are not part of that software, and they are not uploaded.
Files stay on this device. Nothing is uploaded.
Libraries in the browser
| Project | Version | License | Role |
|---|---|---|---|
| react | 19.3.0 | MIT | Interface |
| react-dom | 19.3.0 | MIT | Interface |
| pdf-lib | 1.17.1 | MIT | Create and edit PDFs |
| pdfjs-dist | 6.4.299 | Apache-2.0 | Render PDF pages |
| onnxruntime-web | 1.18.0 | MIT | Run the cutout model |
| qrcode | 1.5.4 | MIT | Draw QR codes |
| fflate | 0.8.3 | MIT | Zip split PDF pages |
| react-image-crop | 11.1.2 | ISC | Crop interaction |
| @radix-ui/react-tabs | 1.2.1 | MIT | Accessible tabs |
| @radix-ui/react-label | 2.1.17 | MIT | Accessible labels |
| @radix-ui/react-slider | 1.6.1 | MIT | Accessible sliders |
| @radix-ui/react-slot | 1.5.0 | MIT | Button composition |
| class-variance-authority | 0.7.1 | Apache-2.0 | Button variants |
| clsx | 2.1.1 | MIT | Class names |
| tailwind-merge | 3.7.0 | MIT | Class names |
| @fontsource-variable/dm-sans | 5.3.0 | OFL-1.1 | Interface type |
| @fontsource-variable/source-serif-4 | 5.3.1 | OFL-1.1 | Brand type |
Model
| Project | License | Role |
|---|---|---|
| U²-Net lite (u2netp)Xuebin Qin and co-authors | Apache-2.0 | Salient-object mask used for background removal. The weights ship with this site. |
Build tools
These do not run in the visitor’s browser. They produce the static pages.
| Project | Version | License | Role |
|---|---|---|---|
| vite | 8.3.4 | MIT | Dev server and static build |
| tailwindcss | 4.3.3 | MIT | Styling |
| typescript | 6.0.3 | Apache-2.0 | Type checking |
Questions
Why not the popular background-removal package?
The @imgly/background-removal code is AGPL-3.0, which is not a permissive license. This site uses U²-Net lite (Apache-2.0) and ONNX Runtime Web (MIT) instead.
Can I reuse these tools?
The source of this site is yours to read in the project. Third-party libraries keep their own licenses, listed below.