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.
- Bergamot Translator — MPL-2.0 — does the translating — Mozilla's engine, the one built into Firefox.
- Firefox Translations models — MPL-2.0 — are the language models, trained by Mozilla and served here unmodified.
- LAME — LGPL-2.1 — encodes MP3 — the reference encoder.
- 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.
- ansi-unicode-converter — MIT — the Unicode to Bijoy reordering and ligature tables, adapted into our own code.
- BharatType Hindi Text Utilities — MIT — turns legacy Kruti Dev Hindi text in old PDFs into Unicode so it can be translated.
- Bijoy2Unicode — MIT — converts Bijoy (SutonnyMJ) Bangla text to Unicode.
- csso — MIT — minifies CSS.
- docx — MIT — writes Word files.
- 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.
- gifuct-js — MIT — reads every frame of an animated GIF.
- Google Fonts — OFL-1.1 — supplies the thirty typefaces the CV templates are set in, Inter to EB Garamond.
- HarfBuzz — MIT — shapes Bengali, Hindi, Arabic and other complex scripts in translated PDFs, and cuts the fonts down to the characters used.
- jSquash — Apache-2.0 — Google's own JPEG, AVIF and JPEG XL codecs.
- libarchive — BSD-2-Clause — opens RAR and 7z.
- Lucide — ISC — draws the contact icons on CV templates.
- markdown-it — MIT — renders the Markdown preview.
- Noto Sans CJK — OFL-1.1 — sets translated PDFs in Chinese, Japanese and Korean.
- ONNX Runtime Web — MIT — runs the background-removal model.
- pdf-lib — MIT — typesets the CV maker's PDFs, with the fonts embedded and the text kept selectable.
- 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 font host 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 hello@toolifine.com and we will correct it.