Verify local PDF processing

Browser tools process document contents on your device. You can inspect network requests and test a public sample offline; engine downloads and site visits still use the network.

Try it with a harmless sample

  1. Open Merge PDF and download the sample files.
  2. Open your browser's developer tools and select Network. Let page assets finish loading.
  3. Clear the request list, add the samples, merge and download the result.
  4. Inspect any requests and their payloads. Document contents should not be sent.
  5. Switch the network panel to Offline and repeat after all required assets have loaded.

Opening a page successfully is not proof that every operation works offline. OCR and encryption load additional assets on first use. Check the particular tool and browser you plan to use.

Capabilities and practical limits

Implementation requirements, reviewed September 6, 2026; not a complete browser certification
OperationProcessing and downloadsImportant limit
Merge, split and organizeJavaScript PDF libraries on your deviceMemory limits; document-level structures may not carry over
Compress to sizePages rendered and rebuilt locallyImage-based output; small targets may not be possible
OCR and searchable PDFTesseract engine, worker and language assets load before recognitionMemory, language and scan quality affect results
Password protectionqpdf WebAssembly loads before local encryptionRequires WebAssembly; retain your password
Read aloudLocal device voices onlyA compatible installed voice is required; remote voices are excluded
Office conversion guidesInstructions for separate softwareThose applications have their own requirements and privacy behavior

Browser support

Use an up-to-date browser with JavaScript enabled. OCR and encryption also need WebAssembly and workers. Asset loading and worker behavior can differ on mobile devices and when opening files directly from disk; use a local HTTP server for a downloaded site copy. Test a small sample before a large document.

What the site can still receive

Your browser requests pages and program files from the hosting provider. Those requests include normal network information such as an IP address and user agent. This differs from uploading document contents. Read the privacy policy.

Inspect the implementation

Core PDF operations · Additional operations · Navigation and consent behavior

Libraries: pdf-lib, PDF.js, Tesseract.js, and qpdf. These projects are independent of PDF Toolbox.