Open source notices

Every tool on this site runs in your browser, which means the code that does the work is downloaded to your machine and you can read all of it. These are the libraries that do that work, who wrote them, and the licence each one is used under.

The table lists the libraries and bundles used by the tools, with links to their source projects and licences. Library files are available in the site's vendor directory.

FileVersionLicenceWhat it does
Phosphor duotone icons2.1.1MITthe interface icons
mediabunny.js and mediabunny-full.js1.55.7MPL-2.0reads and writes video and audio through the browser's own WebCodecs
LAME, inside mediabunny-full.js3.100 (wasm)LGPL-2.1-or-laterwrites MP3, which no browser can do on its own
libFLAC, inside mediabunny-full.js1.4 (wasm)BSD-3-Clausewrites FLAC, which no browser can do on its own
pdf-lib.min.js1.17.1MITbuilds and edits PDF files
pdf.min.js3.11.174Apache-2.0renders and reads PDF pages
xlsx.min.js0.20.3Apache-2.0reads and writes spreadsheets
fflate.min.js0.8.2MITzip and gzip
qrcode.min.js1.4.4MITdraws QR codes
jsqr.min.js1.4.0Apache-2.0reads QR codes from a picture
tesseract.min.js5.1.1Apache-2.0reads printed text from a picture
libheif.js1.19.8LGPL-3.0opens HEIC photos from an iPhone
dataformats.jsjs-yaml 5.4.1 + smol-toml 1.8.0MIT + BSD-3-Clausereads and writes YAML and TOML
gifenc.js1.0.3MITbuilds the palette a GIF needs and writes the file
utif.js3.1.0MITdecodes TIFF, which no browser can do
fonts/source-sans-3-*.woff2v19SIL OFL 1.1the typeface, served from this site rather than from Google
subtitlekit-lite.min.jsin-houseour ownreads and writes subtitle formats

The Source Sans 3 typeface is served from this site. Phosphor icons are used under the MIT licence.

Fetched when you use the tool that needs it

A few tools run a model, and a model is too large to hand to every visitor of every page. These are downloaded the first time you use one of those tools and then cached by your browser, so it happens once. Your file is never part of these requests. It is the model that travels, not your picture or your recording.

WhatBuildLicenceWhat it does
transformers.js4.2.0Apache-2.0runs the models below, from jsDelivr
whisper-baseq8, about 76 MBMITturns speech into text, from Hugging Face
MODNetfp32, about 25 MBApache-2.0finds the person in a photo so the background can be removed
Swin2SRfp32, about 52 MBApache-2.0enlarges a picture to twice its size
Tesseract engine and language data5.1.1Apache-2.0reads printed text out of a picture

How that works, and what it means for your privacy, is on the How it works page.