Open Source Licenses
UseTool runs entirely in your browser and is built on open source components. This page identifies the versions actually used in the production application and provides their license notices and source links.
Codec implementation boundary
UseTool ships three codec implementations: the JavaScript MP3 encoder, the GIF encoder and the FLAC encoder below. H.264/AVC, HEVC/H.265, AAC, VP8, VP9, AV1/AVIF, Opus, JPEG, PNG and WebP encoding or decoding, plus GIF and FLAC decoding, is requested from the browser or operating system through WebCodecs, Canvas and createImageBitmap. MediaBunny handles containers and connects those browser codecs.
Patent notice: an open-source software license and browser availability do not by themselves grant every patent right. UseTool makes no patent-clearance representation here. Commercial H.264, AAC, HEVC/H.265 and HEIC/HEIF use requires manual legal review for the intended countries and business model.
Components
MODNet portrait-matting model — Apache License 2.0
Removes backgrounds from portrait photos locally. The upstream authors explicitly license the code, models and demos in their repository under Apache-2.0. UseTool converted the official ONNX model's constant tensors from float32 to float16, reducing it from 25,888,640 to 12,983,794 bytes while keeping float32 input and output. No training or dataset change was made.
Official project and model statement · Apache-2.0 text · Exact model source, modification and SHA-256
Real-ESRGAN general x4v3 upscaling model — BSD-3-Clause
Adds detail when a picture is enlarged, entirely inside the browser and only when the user switches it on. The original model is realesr-general-x4v3 by Xintao Wang and contributors, licensed BSD-3-Clause. Upstream publishes PyTorch checkpoints rather than ONNX, so UseTool redistributes a public ONNX export byte for byte and verified that it matches the ONNX export published by Qualcomm numerically (mean difference 0.0003 over 786,432 values on an identical input). The file is pinned by SHA-256 during every build. No image and no inference data leaves the device.
Original project · Exact redistributed export · BSD-3-Clause text · Exact files, hashes and tiling
Sub-pixel CNN super-resolution model (ONNX Model Zoo) — Apache-2.0
The “Fast” setting of the upscaler. Four convolutions on the luminance channel; colour is enlarged by ordinary resampling. UseTool redistributes the file from the ONNX Model Zoo byte for byte and pins it by SHA-256 during every build. The weights were trained with the PyTorch super-resolution example (BSD-3-Clause) on the BSD300 dataset. Nothing leaves the device.
Exact model source · Apache-2.0 text · Exact file, hash and use
YuNet face-detection model (OpenCV Zoo 4.10.0) — MIT License
Detects faces locally before UseTool pixelates or blurs them with Canvas. The official model directory explicitly licenses all files in that directory under MIT. UseTool redistributes the 232,589-byte ONNX model without modification and verifies its SHA-256 during every build.
Exact model source and license statement · MIT license · Exact file, hash and changes
onnxruntime-web 1.27.0 — MIT License
Runs the portrait and face-detection models through a self-hosted WebAssembly runtime. It is lazy-loaded only after the user starts local-AI processing; the audited WASM file is verified by SHA-256 during every build. UseTool does not send images or inference data to Microsoft or another service.
Exact source · MIT license · Complete compiled third-party notices
mediabunny 1.54.0 — Mozilla Public License 2.0
Reads and writes media containers and drives browser-provided codecs. No UseTool modification was found.
Exact source revision · Full MPL-2.0 text
@mediabunny/flac-encoder 1.54.0 / libFLAC — MPL-2.0 and Xiph/BSD
Lossless FLAC encoding is loaded locally and only when selected. The official unmodified MediaBunny extension contains a size-optimized WASM build of libFLAC; no file or audio data is uploaded.
Exact extension source · Bundled libFLAC source revision · MPL-2.0 text · libFLAC copyright and Xiph/BSD license
@breezystack/lamejs 1.2.7 — GNU LGPL 3.0 only
A pure JavaScript port of the LAME MP3 encoder, loaded from the stable separate module /vendor/lamejs/lamejs.js. UseTool copies the published module byte-for-byte and does not modify it. A compatible modified module can replace it without changing UseTool's proprietary application code.
Exact source, hashes, changes and replacement instructions · Original package notice · LGPLv3 · GPLv3
pdfjs-dist 6.2.108 — Apache License 2.0
Renders PDF pages for previews and PDF compression. No UseTool modification was found.
Exact source revision · Full Apache-2.0 text
Tesseract.js 7.0.0, tesseract.js-core 7.0.0, tessdata_fast and 4.0.0_best_int — Apache License 2.0
Recognises printed text locally in images and PDF pages. UseTool self-hosts the unmodified worker and LSTM-only WebAssembly core loaders plus twelve official languages, using the Tesseract.js-compatible quality data by default. Only the selected language is loaded. Images, rendered pages and recognised text are never sent to the Tesseract project or another service.
Tesseract.js source · Core source · Fast language data · Quality language data · Exact files, changes and dependency notices · Apache-2.0 text
pdf-lib 1.17.1 — MIT License
Merges, splits and builds PDF documents. Used unmodified.
Source · pdf-lib license · transitive notices: standard-fonts, UPNG, pako, tslib
Office browser renderers — Apache-2.0, MIT and BSD-3-Clause
docx-renderer 0.2.2 renders paginated DOCX documents; @aiden0z/pptx-renderer 1.2.4 renders PPTX slides; html-to-image 1.11.13 creates local PNG snapshots. Their actually bundled dependencies are JSZip 3.10.1, Konva 9.3.22, lodash-es 4.18.1, Apache ECharts 6.0.0, zrender 6.0.0, pako and tslib. UseTool uses the MIT option offered by JSZip.
DOCX renderer source · PPTX renderer source · HTML-to-image source · Copyright and license notices · Apache-2.0 text
gifenc 1.0.3 — MIT License
Quantises colours and writes GIF files. Used unmodified.
Exact source revision · Full MIT notice
libarchive-wasm 1.2.0 / libarchive 3.7.7 — MIT and BSD-style licenses
Locally extracts 7Z, RAR4, RAR5, XZ and BZIP2 archives in a Web Worker. The audited WASM module is loaded only when one of those archive formats is opened. UseTool uses the published binary unmodified and verifies its SHA-256 during every build.
The RAR reader is libarchive's BSD-licensed implementation. No RARLAB UnRAR code and no RAR encoder are shipped. RAR remains a proprietary format; this software-license notice is not a patent or format-rights guarantee.
Exact wrapper source · libarchive source · MIT license · libarchive license · binary hash and all compiled dependency notices
React 19.2.6, React DOM 19.2.6 and Next.js 16.3.0 — MIT License
The application interface and framework. React notice · React DOM notice · Next.js and bundled third-party notices
Source requests
If an exact source link becomes unavailable, request the corresponding source through the address in the Impressum.