AllNewTools PDFKit — open-source engines All document processing runs on the user's device. No paid conversion API is used. The application downloads engines only when needed. The LibreOffice engine is self-hosted; normal users do not depend on the vendor's CDN service. LibreOffice / ZetaOffice WASM, build efaf0670b4d055f838a2849becb10f08aa06a257 Retrieved from https://cdn.zetaoffice.net/zetaoffice_latest/ on 2026-10-23. The compiled engine is unmodified (Brotli assets decoded for self-hosting). Source: https://git.libreoffice.org/core/+/refs/heads/distro/allotropia/zeta-24-2 Exact build source: https://git.libreoffice.org/core/+/efaf0670b4d055f838a2849becb10f08aa06a257 LibreOffice is distributed under MPL 2.0 and applicable third-party licenses. See licenses/LibreOffice-LICENSE.txt, licenses/LibreOffice-NOTICE.txt and licenses/MPL-2.0.txt. Embedded fonts and libraries retain their own licenses. Readable LibreOffice notices are generated from the official base 24.2.0.3 release's readlicense_oo/license/license.xml and NOTICE; COPYING.MPL and COPYING.LGPL are also included. The exact WASM branch and build are linked above. Build and integration information: https://github.com/allotropia/zetajs Associated source/build dependencies: https://github.com/allotropia/emscripten/commits/fixed-3.1.65 https://github.com/allotropia/qt5/tree/5.15.2%2Bwasm https://github.com/allotropia/qtbase/tree/5.15.2%2Bwasm Qt is available under LGPL v3 / GPL v3 and applicable third-party licenses. Users may modify and rebuild these open-source components. No technological restriction is imposed by this application on running a modified local engine. Our integration files office/runner.js and office/office-thread.js are readable source and based on allotropia's MIT-licensed convertpdf example. ZetaJS 1.2.0 — MIT; copyright allotropia software GmbH and contributors. Source: https://github.com/allotropia/zetajs License: licenses/ZetaJS-MIT.txt QPDF 12.2.0 — Apache 2.0. Copyright 2005–2021 Jay Berkenbilt; 2022–2025 Jay Berkenbilt and Manfred Holger. Source: https://github.com/qpdf/qpdf/tree/v12.2.0 WASM wrapper @neslinesli93/qpdf-wasm 0.3.0 — package metadata declares ISC. Source: https://github.com/neslinesli93/qpdf-wasm License and package metadata: licenses/QPDF-Apache-2.0.txt, licenses/qpdf-wasm-package.json. Engine files are unmodified. PDFium via @embedpdf/pdfium 2.15.1 — wrapper MIT, PDFium BSD-style licenses. Source: https://github.com/embedpdf/embed-pdf-viewer Licenses: ../vendor/pdfium/LICENSE and ../vendor/pdfium/LICENSE.pdfium PDFium reconstructs cross-reference tables and separates text from graphics. PDF.js — Mozilla, Apache 2.0. Source: https://github.com/mozilla/pdf.js Existing AllNewTools PDF.js distribution is reused for parsing and rendering. PptxGenJS 4.0.1 — MIT. Source: https://github.com/gitbrent/PptxGenJS License: licenses/PptxGenJS-MIT.txt; bundled JSZip: licenses/JSZip-MIT.txt ExcelJS 4.4.0 — MIT. Source: https://github.com/exceljs/exceljs License: licenses/ExcelJS-MIT.txt zip.js — BSD 3-Clause. Source: https://github.com/gildas-lormeau/zip.js License: licenses/zip-js-BSD.txt Engine hashes and sizes: engine-manifest.json Conversion limits: PDF is a page-description format. Reconstructed Office text is editable, but fonts, colors and reading order can change. Image appearance mode is explicitly labelled. PDF/A export is image-based PDF/A-2b; the browser checks identifiers and readable pages, not every conformance rule. The release test fixture was independently validated with veraPDF; each user's important archive should also be independently validated.