Open-source software used by NoblePDF
NoblePDF uses two deployment origins: noblepdf.com for public tools and editorial content, and app.noblepdf.com for the persistent PDF editor. Dependencies are packaged only where they are needed. The engineering release includes THIRD-PARTY-NOTICES.md, the vendor manifest and upstream licence material where required. This page is a product-level attribution inventory; it does not mean every component below is shipped on both origins, and it does not replace the original licence texts.
- NoblePDF uses self-hosted open-source browser libraries. This page records the runtime packages included in the current build.
- PDF.js 3.11.174 - Apache-2.0
- pdf-lib 1.17.1 - MIT
- Fabric.js 5.3.0 - MIT
- JSZip 3.10.1 - MIT OR GPL-3.0-or-later
- html2canvas 1.4.1 - MIT
- SheetJS (xlsx) 0.20.3 - Apache-2.0
- Tesseract.js / tesseract.js-core 5.1.1 - Apache-2.0
- docx 9.7.1 - MIT
- docx-preview 0.4.0 - Apache-2.0
- PptxGenJS 4.0.1 - MIT
- pptx-svg 0.6.4 - MIT
- @neslinesli93/qpdf-wasm 0.3.0 - ISC; embedded qpdf 12.2.0 is Apache-2.0 plus bundled component notices
- Self-hosted editor fonts - 48 families are licensed under the SIL Open Font License 1.1; Roboto Slab is licensed under Apache-2.0. This includes Liberation Sans, Liberation Serif, Liberation Mono and Carlito for document-compatibility fallbacks. Font family notices, OFL-1.1 text, and Apache-2.0 text are published with this build.
Runtime component inventory by deployment origin
Public site and standalone tools - noblepdf.com
- PDF.js 3.11.174
- pdf-lib 1.17.1
- JSZip 3.10.1
- html2canvas 1.4.1
- Tesseract.js 5.1.1, Tesseract core and the language data used by the public OCR tool
- SheetJS spreadsheet parser
- docx 9.7.1
- docx-preview 0.4.0
- PptxGenJS 4.0.1
- pptx-svg 0.6.4
- qpdf-wasm 0.3.0, including qpdf 12.2.0 notices, used by Preserve text & vectors compression
- Inter 4.001, self-hosted for the public interface: SIL Open Font License 1.1, Copyright 2016 The Inter Project Authors (OFL-1.1 text, Inter licence)
PDF editor application - app.noblepdf.com
- PDF.js 3.11.174
- pdf-lib 1.17.1
- Fabric.js 5.3.0
- qpdf-wasm 0.3.0, including qpdf 12.2.0 notices
- Tesseract.js / Tesseract core 5.1.1 with English OCR data used by the current editor
- Self-hosted editor font files
The engineering package contains the authoritative vendor manifests, hashes and upstream licence notices for both deployment origins. The public deployment does not carry editor-only Fabric.js. qpdf-wasm is intentionally present on the public origin because the Preserve text & vectors compression mode executes qpdf locally in the browser.
Why versions matter
Document libraries can change behaviour between releases. NoblePDF pins runtime files and checks their SHA-256 values before packaging so a production release does not silently use different third-party bytes from the engineering build. Security and licence audits should therefore review both the named component and the exact shipped version.
Questions about a component
If you believe an attribution is missing or incorrect, contact contact@noblepdf.com with the component name and the relevant upstream licence information.