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.

LibraryVersionLicence
@aiden0z/pptx-renderer1.4.0Apache-2.0
@base-ui/react1.7.0MIT
@base-ui/utils0.3.2MIT
@docx-editor.dev/core2.32.0Apache-2.0
@docx-editor.dev/fonts2.32.0Apache-2.0 AND OFL-1.1 AND LicenseRef-GUST-Font-License
@docx-editor.dev/i18n2.32.0Apache-2.0
@docx-editor.dev/react2.32.0Apache-2.0
@floating-ui/core1.8.0MIT
@floating-ui/dom1.8.0MIT
@floating-ui/react-dom2.1.9MIT
@floating-ui/utils0.2.12MIT
@gfx/zopfli1.0.15Apache-2.0
@jsquash/jpeg1.6.0Apache-2.0
@jsquash/resize2.1.1Apache-2.0
@libpdf/core0.4.2MIT
@noble/ciphers2.4.0MIT
@noble/hashes1.4.0MIT
@noble/hashes2.4.0MIT
@nodable/entities3.1.0MIT
@pdf-lib/fontkit1.1.1MIT
@pdf-lib/standard-fonts1.0.0MIT
@pdf-lib/upng1.0.1MIT
@radix-ui/number1.1.3MIT
@radix-ui/primitive1.2.0MIT
@radix-ui/react-collection1.2.0MIT
@radix-ui/react-compose-refs1.1.5MIT
@radix-ui/react-context1.3.0MIT
@radix-ui/react-direction1.2.0MIT
@radix-ui/react-dismissable-layer1.2.1MIT
@radix-ui/react-focus-guards1.2.0MIT
@radix-ui/react-focus-scope1.3.1MIT
@radix-ui/react-id1.1.4MIT
@radix-ui/react-popper1.4.0MIT
@radix-ui/react-portal1.2.0MIT
@radix-ui/react-presence1.1.11MIT
@radix-ui/react-primitive2.2.0MIT
@radix-ui/react-select2.4.1MIT
@radix-ui/react-slot1.5.0MIT
@radix-ui/react-use-callback-ref1.1.5MIT
@radix-ui/react-use-controllable-state1.3.0MIT
@radix-ui/react-use-effect-event0.0.5MIT
@radix-ui/react-use-layout-effect1.1.4MIT
@radix-ui/react-use-size1.1.5MIT
@radix-ui/react-visually-hidden1.2.13MIT
@xmldom/xmldom0.9.12MIT
anynum1.0.1MIT
aria-hidden1.2.6MIT
asn1js3.0.10BSD-3-Clause
base64-js1.5.1MIT
bidi-js1.1.0MIT
bytestreamjs2.0.1BSD-3-Clause
class-variance-authority0.7.1Apache-2.0
clsx2.1.1MIT
codepage1.15.0Apache-2.0
echarts6.1.0Apache-2.0
emf-converter2.0.2Apache-2.0
entities8.1.0BSD-2-Clause
fast-xml-parser5.11.2MIT
fflate0.8.3MIT
get-nonce1.0.1MIT
gsap3.15.0Standard 'no charge' license: https://gsap.com/standard-license.
harfbuzzjs1.6.1MIT
is-unsafe2.0.2MIT
jszip3.10.2MIT (selected from MIT OR GPL-3.0-or-later)
lru-cache11.5.2BlueOak-1.0.0
lucide-react1.31.0ISC
marked18.0.14MIT
orderedmap2.1.1MIT
pako1.0.11(MIT AND Zlib)
pako2.2.0(MIT AND Zlib)
path-expression-matcher1.6.2MIT
pdf-lib1.17.1MIT
pdfjs-dist6.3.289Apache-2.0
pkijs3.4.0BSD-3-Clause
pptxgenjs4.0.1MIT
prosemirror-model1.25.12MIT
pvtsutils1.3.6MIT
pvutils1.2.0MIT
react19.2.6MIT
react-dom19.2.6MIT
react-remove-scroll2.7.2MIT
react-remove-scroll-bar2.3.8MIT
react-style-singleton2.2.3MIT
rtf.js3.0.9MIT
scheduler0.27.0MIT
strnum2.5.1MIT
tailwind-merge3.6.0MIT
tslib1.14.10BSD
tslib2.3.00BSD
tslib2.8.10BSD
use-callback-ref1.3.3MIT
use-sidecar1.1.3MIT
use-sync-external-store1.6.0MIT
utif24.1.0MIT
xlsx0.20.3Apache-2.0
xml-naming0.3.0MIT
zrender6.1.0BSD-3-Clause

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.

Fonts, image codecs and OCR

Additional notices cover PDF.js codecs and fonts, MozJPEG, Zopfli, Tesseract, Leptonica, PaddleOCR, ONNX Runtime, OpenCV, Workbox, Noto fonts, and the Figtree font used for the site's text. Page animations use GSAP under its standard no-charge licence, adapted React Bits components and the Canvas UI ripple, both by David Haz under MIT with the Commons Clause. 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:

PowerPoint to PDF uses @aiden0z/pptx-renderer, which bundles mtx-decompressor 1.4.2 under MPL-2.0, unchanged, to open compressed fonts embedded in slides. Its source for that version, the MPL-2.0 text and the renderer’s third-party notices are available here.

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