PDFMerger.io is free & private — no uploads, no sign-up. If it saved you time, a coffee helps keep it going!☕ Buy me a coffee

How PDFMerger.io Works

A plain-English explanation of what happens when you use our tools — and why your files never leave your device.

The short version

When you open PDFMerger.io and use any tool, everything happens inside your browser tab. Your PDF files are read from your hard drive, processed in memory using JavaScript, and the result is written back to your hard drive — all without any data ever leaving your device. There is no upload step, no server, and no cloud storage involved.

The libraries powering it

pdf-lib

Handles all PDF manipulation: merging, splitting, rotating pages, removing pages, compressing, and unlocking password-protected files. It reads the binary structure of PDF files directly in the browser and produces new PDFs without any server-side rendering. The output quality is identical to the input — images and fonts are not re-encoded.

pdfjs-dist (PDF.js)

Mozilla's PDF rendering engine. PDFMerger.io uses it to generate thumbnail previews of your PDF pages so you can visually verify files before processing. It renders PDF pages to an HTML canvas element — entirely in the browser.

What happens step by step when you merge PDFs

  1. 1You drag files onto the merge area. The browser reads each file from your disk using the File API — a standard browser feature that gives JavaScript access to local files you explicitly select.
  2. 2PDF.js renders the first page of each file to a canvas element to generate the thumbnail previews you see in the file list. This happens entirely in your browser's memory.
  3. 3You click "Merge PDF". pdf-lib opens each PDF's binary structure, extracts the page objects, and writes them into a single new PDF document — all in memory.
  4. 4The finished PDF bytes are converted to a Blob (a temporary in-memory file object) and a download link is created using URL.createObjectURL(). Your browser's native download mechanism saves it to your Downloads folder.
  5. 5When you close the tab, all data is cleared from memory. Nothing persists anywhere.

Privacy — what data we collect and what we don't

We never see your files. No file content, filename, or metadata is sent to our servers.
We collect anonymous usage analytics. We count how many times each tool is used using Vercel Analytics. No file contents, no personal identifiers.
No account required. There is no login, no email, no profile.
No file storage. Files exist in your browser's RAM only for the duration of processing.

PDF formats and compatibility

PDFMerger.io supports standard PDF files (any version). It does not currently support PDF/A, PDF/X, or encrypted PDFs with unknown passwords. The tools work with PDFs from Adobe Acrobat, Microsoft Word, Google Docs, macOS Preview, LibreOffice, scanners, and browser print-to-PDF.

Browser and device requirements

Any modern browser works: Chrome, Firefox, Safari, Edge, and Brave on desktop and mobile. Performance depends on your device's available RAM. Large PDFs (100 MB+) process more slowly. If the tab becomes unresponsive on very large files, try splitting the job into smaller batches.

Why browser-based processing matters

Most online PDF tools upload your files to a server, process them there, and send the result back. This means your potentially sensitive documents pass through a third party's infrastructure. With PDFMerger.io, the processing chain never leaves your device — there is no infrastructure risk because there is no infrastructure involved in handling your files.