Skip to content
PFPageFlow

Organize Pages

  • Merge PDF
  • Split PDF
  • Organize PDF
  • Delete PDF Pages
  • Extract PDF Pages

Edit & Mark Up

  • Rotate PDF
  • Crop PDF
  • Sign PDF
  • Add Text to PDF
  • Add Watermark to PDF
  • Add Page Numbers to PDF

Secure & Sign

  • Protect PDF
  • Unlock PDF With Password

Read & Search

  • Search PDF
  • OCR PDF
All ToolsGuides
Choose a PDF Tool
  1. Home
  2. Licenses

Third-Party Licenses

PageFlow is built on open-source software. All dependencies below use permissive licenses (MIT or Apache-2.0) that allow commercial use without requiring PageFlow's own source code to be published. No AGPL-licensed dependency is used anywhere in this project.

PackageLicenseUsed for
AstroMITStatic site generation, routing, and content collections for every marketing and tool page.
@astrojs/reactMITHydrates the interactive PDF Workspace as a React island.
@astrojs/sitemapMITGenerates the sitemap used for search engine indexing.
React / React DOMMITPowers the interactive Workspace UI.
ZustandMITLightweight state management for the Workspace (page order, history, operations).
ZodMITRuntime validation for page-range input, passwords, and uploaded file checks.
pdf.js (pdfjs-dist)Apache-2.0Renders PDF pages to canvas, extracts text for search, and detects scanned pages.
@cantoo/pdf-libMITReads and writes PDF documents: merging, page operations, watermarks, page numbers, and password protection/removal. See note below.
Tesseract.jsApache-2.0Local, in-browser OCR for the OCR PDF tool.

A note on PDF encryption

The original technical brief for this project suggested a dedicated QPDF WebAssembly build for password protection and removal. After review, PageFlow instead uses @cantoo/pdf-lib, an actively maintained, MIT-licensed fork of pdf-lib that adds AES/RC4-based PDF encryption and decryption support. This keeps the entire encryption engine — like everything else in PageFlow — running client-side in plain JavaScript, under a clearly permissive license, without adding a separate WASM toolchain for a single feature. It is used the same way across Protect PDF and Unlock PDF.

Full license texts

Full license texts for each dependency are included in its published npm package and are available from the respective project repositories. This page summarizes usage; it is not a substitute for those license documents.

PageFlow PDF

Edit, organize, sign, search, and secure PDFs privately in your browser.

Files are processed in your browser and are not uploaded to our servers.

Popular Tools

  • Merge PDF
  • Split PDF
  • Organize PDF
  • Delete PDF Pages
  • Extract PDF Pages
  • Rotate PDF

Company

  • About
  • Guides
  • Contact
  • support@pageflowpdf.com

Legal

  • Privacy Policy
  • Terms of Use
  • Security
  • Cookies
  • Third-Party Licenses

© 2026 PageFlow PDF. All PDF processing happens locally in your browser.