Open-source licences
localipdf uses the work of the open-source projects listed below. Their original copyright, licence and disclaimer notices remain available here. These licences cover their respective components; they do not grant a licence to the whole localipdf application.
Bundled JavaScript libraries
Download the full bundled notices. This list is generated from the app and worker bundles for this build.
| Library | Version | Licence |
|---|---|---|
| @base-ui/react | 1.7.0 | MIT |
| @base-ui/utils | 0.3.2 | MIT |
| @floating-ui/core | 1.8.0 | MIT |
| @floating-ui/dom | 1.8.0 | MIT |
| @floating-ui/react-dom | 2.1.9 | MIT |
| @floating-ui/utils | 0.2.12 | MIT |
| @gfx/zopfli | 1.0.15 | Apache-2.0 |
| @jsquash/jpeg | 1.6.0 | Apache-2.0 |
| @jsquash/resize | 2.1.1 | Apache-2.0 |
| @libpdf/core | 0.4.2 | MIT |
| @noble/ciphers | 2.4.0 | MIT |
| @noble/hashes | 1.4.0 | MIT |
| @noble/hashes | 2.4.0 | MIT |
| @pdf-lib/fontkit | 1.1.1 | MIT |
| @pdf-lib/standard-fonts | 1.0.0 | MIT |
| @pdf-lib/upng | 1.0.1 | MIT |
| @xmldom/xmldom | 0.9.12 | MIT |
| asn1js | 3.0.10 | BSD-3-Clause |
| base64-js | 1.5.1 | MIT |
| bytestreamjs | 2.0.1 | BSD-3-Clause |
| class-variance-authority | 0.7.1 | Apache-2.0 |
| clsx | 2.1.1 | MIT |
| codepage | 1.15.0 | Apache-2.0 |
| entities | 8.1.0 | BSD-2-Clause |
| fflate | 0.8.3 | MIT |
| jszip | 3.10.2 | MIT (selected from MIT OR GPL-3.0-or-later) |
| lru-cache | 11.5.2 | BlueOak-1.0.0 |
| lucide-react | 1.31.0 | ISC |
| marked | 18.0.14 | MIT |
| pako | 1.0.11 | (MIT AND Zlib) |
| pako | 2.2.0 | (MIT AND Zlib) |
| pdf-lib | 1.17.1 | MIT |
| pdfjs-dist | 6.3.289 | Apache-2.0 |
| pkijs | 3.4.0 | BSD-3-Clause |
| pptxgenjs | 4.0.1 | MIT |
| pvtsutils | 1.3.6 | MIT |
| pvutils | 1.2.0 | MIT |
| react | 19.2.6 | MIT |
| react-dom | 19.2.6 | MIT |
| rtf.js | 3.0.9 | MIT |
| scheduler | 0.27.0 | MIT |
| tailwind-merge | 3.6.0 | MIT |
| tslib | 1.14.1 | 0BSD |
| use-sync-external-store | 1.6.0 | MIT |
PDF/A archives
Picture-based PDF/A-2b copies use the existing PDF.js renderer and pdf-lib writer, with an unchanged sRGB2014 colour profile. Profile terms, source and checksum are available here. veraPDF is used for independent development checks and is not shipped in the browser.
Fast Web View
QPDF 12.4.2 runs locally as WebAssembly for PDF linearization. The upstream engine is unchanged; localipdf supplies a worker adapter and gzip transport compression. QPDF uses Apache-2.0, with linked zlib and Independent JPEG Group component terms. This software is based in part on the work of the Independent JPEG Group. Full notices include the generated Emscripten and C/C++ runtimes. No GPL-only QPDF component is shipped.
- QPDF Apache licence
- QPDF copyright and component notices
- Pinned runtime build information
- Runtime provenance and hashes
- Component inventory
Fonts, image codecs and OCR
Additional notices cover PDF.js codecs and fonts, MozJPEG, Zopfli, Tesseract, Leptonica, PaddleOCR, ONNX Runtime, OpenCV, Workbox and Noto fonts. Some tools download these components only when needed. The complete texts below include component-level terms, not only the package’s top-level licence.
GPL alternatives and covered source
JSZip is offered under MIT or GPL-3.0-or-later. localipdf uses the MIT option. The audit found no GPL-only or AGPL runtime in the delivered app. Tools used only for local development or comparison tests are not included merely because they ran on a developer’s machine.
ONNX Runtime 1.24.3 names Eigen under MPL-2.0 in its third-party notices. Its pinned source is provided here with the upstream build patches and original file-level notices, without charge:
- Eigen source archive
- Source version, checksums and patch instructions
- First upstream patch
- Second upstream patch
localipdf changes the Zopfli JavaScript wrapper to export its existing runtime for browser use. The neural OCR worker’s generated JavaScript wrappers are adapted for the site’s Content Security Policy; the model and engine notices are preserved. These changes do not modify Eigen source.
Full notices
- BUNDLED-NOTICES.txt
- Boost-1.0.txt
- Emscripten-MIT.txt
- Entities-BSD-2-Clause.txt
- Fontkit-MIT.txt
- ICC-PROFILE-NOTICE.txt
- JSZip.txt
- Marked-MIT.txt
- NotoIndic-OFL.txt
- NotoSans-OFL.txt
- OCR-NOTICES.txt
- ONNX-Runtime-MIT.txt
- ONNX-Runtime-ThirdPartyNotices.txt
- OpenCV-JS-license.txt
- PaddleOCR-Apache-2.0.txt
- PowerPoint-Dependencies.txt
- PptxGenJS.txt
- TailwindCSS-MIT.txt
- Workbox-MIT.txt
- base64-js.txt
- clipper-attribution.txt
- eigen-source/PROVENANCE.txt
- eigen-source/s390x-build-werror.patch
- eigen-source/s390x-build.patch
- js-yaml-MIT.txt
- jsbn-license.txt
- jsquash-jpeg-Apache-2.0.txt
- jsquash-resize-Apache-2.0.txt
- leptonica-BSD.txt
- mozjpeg-IJG.txt
- mozjpeg-codec.txt
- qpdf/BUILDINFO.txt
- qpdf/Emscripten-LICENSE.txt
- qpdf/LICENSE
- qpdf/LICENSE.wasm-zoo.txt
- qpdf/LLVM-LICENSE.txt
- qpdf/QPDF-LICENSE.txt
- qpdf/THIRD-PARTY.txt
- qpdf/libcxx-LICENSE.txt
- qpdf/libcxxabi-LICENSE.txt
- qpdf/libjpeg-README.txt
- qpdf/libunwind-LICENSE.txt
- qpdf/musl-COPYRIGHT.txt
- qpdf/musl-SUPPLEMENTARY-NOTICES.txt
- qpdf/zlib-LICENSE.txt
- resize-codec.txt
- tesseract-buffer-MIT.txt
- tesseract-core-Apache-2.0.txt
- tesseract-english-model-Apache-2.0.txt
- tesseract-ieee754-BSD.txt
- tesseract-js-Apache-2.0.txt
- tesseract-regenerator-MIT.txt
- tesseract-worker-dependencies.txt
- tesseract-zlibjs-MIT.txt
- xmldom-MIT.txt
- zopfli.txt
- /pdf-assets/cmaps/LICENSE
- /pdf-assets/standard_fonts/LICENSE_FOXIT
- /pdf-assets/standard_fonts/LICENSE_LIBERATION
- /pdf-assets/wasm/LICENSE_JBIG2
- /pdf-assets/wasm/LICENSE_OPENJPEG
- /pdf-assets/wasm/LICENSE_PDFJS_JBIG2
- /pdf-assets/wasm/LICENSE_PDFJS_OPENJPEG
- /pdf-assets/wasm/LICENSE_PDFJS_QCMS
- /pdf-assets/wasm/LICENSE_QCMS