comparison

Best Free PDF Tools That Don't Upload Your Files (2026)

By Brevio Team · Last updated: June 12, 2026

How to verify any PDF tool is not uploading your file

Open DevTools (F12 or ⌘⌥I), go to the Network tab, and check Disable cache. Drop your PDF into the tool. If you see a POST request with a payload containing your file data, the tool is uploading. If the only network activity is loading static JS and CSS assets — no POST requests, no multipart form uploads — the tool is processing locally. This test works on any PDF tool and takes under 30 seconds.

brevio passes this test on every PDF tool it offers. When you merge, split, rotate, or compress a PDF on brevio, the Network tab shows zero outbound requests carrying file data. The tools use pdf-lib compiled to WebAssembly — a self-contained library that runs inside your browser tab. No server calls are required for any processing step.

Most online PDF tools — iLovePDF, Smallpdf, Adobe Acrobat Online, PDF24 — upload your file to a remote server, process it there, and return the result. This is an architectural fact, not a privacy policy claim. For confidential contracts, NDA documents, medical records, or files containing personal data under GDPR scope, this distinction is legally and practically significant.

Comparison: PDF tools with no upload vs server-based tools

The table below uses a consistent set of criteria. Cost is the publicly listed price as of 2026. File size limit is the per-operation cap on the free tier. "Upload?" means whether the tool sends file data to a remote server — verifiable in the Network tab.

ToolUpload?Cost (free tier)Cost (paid)File size limitMergeCompressSignProtect
brevio PDF toolsNo — in-browserFree foreverNo paid tierNo limit
iLovePDFYes — server uploadFree (2 tasks/day)$6/mo (Premium) · $12/mo (Pro)200MB free
SmallpdfYes — server uploadFree (2 tasks/day)$9/mo (Pro)5GB Pro only
Adobe Acrobat OnlineYes — server uploadFree (limited)$14.99/mo (Standard)100MB free
PDF24Yes — server uploadFree (no limits)Free (ad-supported)Unlimited free
Stirling PDF (self-hosted)Yes — your own serverFreeFree (open source)No limit
RaptorPDFNo — in-browserFreeNo paid tierNo limit

Key finding: among no-upload tools, brevio is the only one that combines merge, compress, sign, and protect in a single suite — all without requiring an account or charging a subscription. RaptorPDF covers merge and compress but not signing or password protection.

All brevio PDF tools — complete list

brevio includes 10 PDF tools, all running client-side:

  • Merge PDFs — combine multiple PDFs into one file, reorder pages before merging
  • Split PDF — extract a page range, or extract every page as a separate file
  • Rotate PDF — rotate all pages by 90°, 180°, or 270°; choose direction
  • Compress PDF — reduce file overhead; most effective on PDFs with embedded metadata or unoptimised objects
  • PDF to JPG — rasterise each page at up to 200 DPI
  • Sign PDF — draw or upload a signature, position it, embed it — no server needed
  • Password protect PDF — add a 128-bit RC4 or 256-bit AES owner/user password
  • Unlock PDF — remove a user-level password if you know the password
  • Reorder pages — drag-and-drop page reordering before download
  • Extract text from PDF — extract all text content for search or copy-paste, processed via PDF.js

When a no-upload PDF tool matters most

The privacy benefit is most significant for specific document types:

  • Legal documents — NDAs, contracts, court filings: uploading to a third-party server creates a copy outside your control, potentially accessible to service staff, subpoenas, or data breaches.
  • Financial documents — tax returns, payslips, bank statements: these contain PPS/SSN numbers and account details that are high-value targets for identity theft.
  • Medical records — patient data uploaded to US-based servers may fall under HIPAA; EU data uploaded to non-EU servers may violate GDPR Article 46 transfer rules.
  • HR documents — employment contracts and performance reviews processed server-side may create GDPR Article 5 compliance obligations depending on which country's servers are involved.

For routine documents — a publicly available PDF, a menu, a flyer — server-side processing carries negligible risk and tools like iLovePDF or Smallpdf are perfectly fine choices.

How the no-upload architecture works technically

A server-based PDF tool works like this: your browser sends the PDF to a server endpoint, the server runs a PDF library (Python's pypdf, Java's iText, or similar), processes the file, and returns the result. Your file exists on a third-party server during and briefly after processing.

A client-side tool like brevio works differently: the PDF never leaves your machine. When you load brevio's PDF tools, the browser downloads pdf-lib as a WebAssembly binary (~750KB). When you drop a PDF, JavaScript reads it with the File API, passes the bytes directly to pdf-lib, which processes entirely in memory inside your browser tab. The result is an object URL generated by URL.createObjectURL() — also local. Nothing crosses the network except the initial page load.

You can verify this in four steps: open Network tab → filter to "Fetch/XHR" → drop your PDF → look for POST requests. On brevio, you will see zero. On iLovePDF or Smallpdf, you will see at least one POST to their API containing a multipart form upload.

Limitations of in-browser PDF processing

Client-side processing is not always the right choice. Honest trade-offs:

  • OCR is not available in-browser at production quality. Accurate optical character recognition requires server-side models (like Tesseract) or commercial APIs. If you need to make a scanned PDF searchable, Adobe Acrobat Online or Adobe's PDF Services API are the correct tools.
  • Very large PDFs (>200MB) may be slow on older or low-memory devices. Browser tabs have a memory budget; processing a 500-page PDF with high-resolution images can cause tab crashes. Stirling PDF (self-hosted) handles this better.
  • PDF/A conversion requires server-side validation. Long-term archiving formats need strict conformance checking that isn't fully available in client-side libraries.

Frequently asked questions

See the FAQ section below for answers to common questions about PDF tool privacy, upload verification, and GDPR compliance.

Other ways to do this

You don’t need a web tool for this at all — these options also keep your files on your own machine:

  • macOS Preview merges, reorders, rotates, and signs PDFs from the thumbnail sidebar — entirely offline.
  • Print to PDF (Cmd/Ctrl + P → "Save as PDF") is built into every operating system.
  • On the command line, qpdf, pdftk, and Ghostscript handle merge, split, encrypt, and compress.

The browser tool is just the no-install, cross-platform option for when you would rather not set any of these up.

Frequently Asked Questions

Which PDF tools are truly private?
Client-side tools (those that process files in your browser using WebAssembly or JavaScript) are genuinely private — your files never leave your device. brevio, Stirling PDF (self-hosted), and RaptorPDF fall into this category. You can verify any tool by opening DevTools → Network tab and confirming no POST requests carry file data when you process a PDF.
Is iLovePDF private?
No. iLovePDF uploads files to their servers for processing. The free tier allows 2 tasks per day; paid plans start at $6/month (Premium) or $12/month (Pro). Files are deleted after processing according to their policy, but your document does leave your device. For confidential PDFs, use a client-side tool instead.
What is Smallpdf's pricing and does it upload files?
Yes, Smallpdf uploads files to their servers. Free tier allows 2 tasks per day. Smallpdf Pro costs $9/month and adds unlimited tasks, larger file sizes, and team collaboration. Not appropriate for confidential documents.
What is the best free PDF merger that works offline?
brevio's PDF merge tool processes files entirely in your browser — it works offline once the page has loaded, so no file is ever uploaded or transmitted. There is no file size limit and no daily operation cap.
What is the difference between client-side and server-side PDF processing?
Client-side: your file stays on your device; the browser runs the processing using JavaScript/WASM (specifically pdf-lib at ~750KB). Server-side: your file is uploaded to a remote server for processing, then returned. For confidential files, client-side is the private choice.
Does Adobe Acrobat Online upload my PDF?
Yes. Adobe Acrobat Online requires file upload to Adobe's servers. The free tier is limited; Adobe Acrobat Standard costs $14.99/month. Adobe processes files under their terms of service. For confidential documents, use a client-side tool instead.
related guides

How to Merge PDFs Without Uploading to a Server

Step-by-step guide: merge multiple PDF files locally in your browser — no server upload, no account required, no watermarks. Includes DevTools verification to confirm no upload occurred.

Best PDF Compression Tools That Don't Upload Your File (2026)

Comparison of privacy-first PDF compressors — tools that reduce PDF size in-browser without uploading to a server — and when each approach works best.

How to Split a PDF Without Uploading to a Server

Extract pages from a PDF locally in your browser — no server upload, no account required, no file size limits. Step-by-step guide with privacy verification.

Best JSON Formatters That Don't Upload Your Data (2026)

Why privacy matters when formatting JSON (API keys, tokens, secrets in config), and which formatters process data locally without uploading it.

More free toolsSee all 492 →
Best Free PDF Tools That Don't Upload Your Files (2026) | brevio