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.

Back to UseTool