Third-party notices
The open-source work this site is built on, and where to get it.
Last updated 21 September 2026
Toolifine is built on other people's software. Everything below is named, linked and licensed — and where a licence asks us to point you at the source, this page is where we do it.
Components under a copyleft licence
These carry obligations beyond attribution: their licences require that you can obtain the source of the covered files. Follow the link beside each one — every project below publishes its own source, which is where the authoritative copy lives.
- LAME — LGPL-2.1 — encodes MP3 — the reference encoder, compiled to WebAssembly.
- LibreOffice — MPL-2.0 — does the Office conversions, headless, on our server.
- LibreOffice Calc — MPL-2.0 — handles the conversions a browser cannot, when it is available.
- Mediabunny — MPL-2.0 — reads and writes the audio containers.
MP3 encoding, specifically
Our MP3 encoder is @mediabunny/mp3-encoder, which is MPL-2.0 and bundles a WebAssembly build of LAME, the reference MP3 encoder, which is LGPL-2.1. It is worth stating plainly because the package's own licence field says only MPL-2.0: the LGPL component is inside it. LAME's authors ask to be credited with a link, and we are glad to.
Components under a permissive licence
MIT, Apache-2.0 and BSD. These ask only that the copyright notice and licence text travel with the code, which they do inside the files we serve.
- csso — MIT — minifies CSS.
- docx — MIT — writes Word files in the browser.
- fflate — MIT — does DEFLATE, and reads and writes ZIP and TAR.
- foliate-js — MIT — opens EPUB, MOBI and KF8 ebooks.
- gifenc — MIT — writes animated GIF.
- jSquash — Apache-2.0 — compiles Google's own JPEG and AVIF codecs to WebAssembly.
- libarchive — BSD-2-Clause — opens RAR and 7z, compiled to WebAssembly.
- markdown-it — MIT — renders the Markdown preview.
- ONNX Runtime Web — MIT — runs the background-removal model on your device.
- pdf-lib — MIT — writes and edits PDF files in the browser.
- PDF.js — Apache-2.0 — renders pages for preview and rasterising — Mozilla's engine, the one Firefox uses.
- pica — MIT — resizes with a proper resampling filter rather than the browser default.
- SheetJS — Apache-2.0 — reads and writes every workbook format here.
- Terser — BSD-2-Clause — minifies JavaScript.
- Tesseract — Apache-2.0 — recognises text in 120-plus languages, with the language packs served from this site.
- Tesseract.js — Apache-2.0 — reads text off scanned pages.
- UPNG.js — MIT — writes PNG, including quantised palettes.
- UTIF.js — MIT — decodes TIFF.
- ZXing — Apache-2.0 — generates and reads the QR codes and barcodes.
Typefaces
Headings are set in Manrope and everything else in Inter, both under the SIL Open Font License 1.1. We serve them from this domain rather than from a font CDN, so no third party sees a request from every visitor. The licence text ships beside the files, at /assets/fonts/inter/LICENSE.txt and /assets/fonts/manrope/LICENSE.txt.
File format specifications
The tools also implement published specifications — PDF, ZIP, JPEG and the rest. Those are cited on each category page under "What these tools are built on". A specification is a document we implement, not software we ship, so nothing here applies to them.
Something missing or wrong?
If you maintain one of these and the attribution or licence above is inaccurate, tell us at [email protected] and we will correct it.