Everything happens in your browser. Nothing is uploaded.

How to check if a PDF website uploads your files

Many online PDF tools say your files are “secure” or “private”. That can mean two very different things:

Both can be legitimate, but with contracts, medical records or tax forms you should know which one you’re using. You don’t have to take anyone’s word for it, including ours. Your browser can show you what a page sends.

The method works in Chrome, Edge, Firefox and Safari, on any website. You’ll need a desktop or laptop, because mobile browsers don’t include developer tools.

Before you start: use a harmless test file

Never test with a real confidential document. Make a test PDF instead:

  1. Open any document or web page that contains nothing private.
  2. Print it to PDF (“Save as PDF” or “Microsoft Print to PDF” in the print dialog).
  3. Make it fairly large (2 MB or more) by including a few photos. A big file makes an upload easy to spot.

Note the file’s exact size. You’ll look for that number later.

Method 1: watch the Network tab

The Network tab in your browser’s developer tools lists every request a page makes: scripts, images, fonts, analytics and, if it happens, the upload of your file.

Open the developer tools

  1. Go to the PDF tool’s page, but don’t choose a file yet.
  2. Open the developer tools:
    • Chrome and Edge: press F12, or Ctrl+Shift+I (Cmd+Option+I on a Mac).
    • Firefox: press F12, or Ctrl+Shift+E (Cmd+Option+E on a Mac).
    • Safari: turn on Safari > Settings > Advanced > “Show features for web developers”, then press Cmd+Option+I.
  3. Select the Network tab.
  4. Turn on Preserve log (Chrome, Edge) or Persist logs (Firefox, in the gear menu), so the list survives page changes.
  5. Select the clear button so the list starts empty.

Run the tool with your test file

Use the tool as normal with your test PDF, and download the result.

Find the upload

An upload has a few clear signs:

Some sites upload in pieces, so you may see several medium-sized POST requests instead of one large one. Add up their sizes. Others upload to a different domain, such as a cloud storage service, so check the Domain column too.

What a local tool looks like

With local processing, the page downloads its code and then goes quiet while it works. You may see small analytics requests, but nothing near the size of your file.

The download is a clue as well. A local tool usually creates the result in the browser, so the download link starts with blob: rather than pointing to a server.

Method 2: go offline and try again

This test is simple and hard to fool.

  1. Load the PDF tool’s page while you’re online, and wait until it has fully loaded.
  2. Disconnect: turn off Wi-Fi, unplug the network cable, or switch on airplane mode. Or, in the Network tab, change No throttling to Offline.
  3. Choose your test file and run the tool.

If the tool still finishes and gives you a correct result, the work happened on your device. A tool that has to upload your file will fail, hang, or show a connection error.

Two caveats:

Method 3: read the site’s Content Security Policy

A Content Security Policy (CSP) tells your browser what a page may load and where it may send data. The browser enforces it, which makes a strict CSP stronger than a promise in a privacy policy.

Find the policy

  1. In the Network tab, select the first request in the list (the page itself).
  2. Open Headers and look under Response Headers for content-security-policy.
  3. If it’s not there, view the page source (Ctrl+U, or Cmd+Option+U in Safari) and search for Content-Security-Policy. Some sites set the policy in a <meta http-equiv> tag instead.

What to look for

The policy is a list of directives separated by semicolons. The key one here is connect-src, which controls where the page’s scripts may send data.

Data can leave a page in other ways too, so glance at these:

A CSP can’t tell you everything. connect-src 'self' still allows the page to send data to its own server. So a strict CSP narrows the question to one place, and you still need Method 1 or 2 to see whether that server receives your file. A site with no CSP may still be fine, but you have nothing enforced to rely on.

Putting it together

For the best answer, use all three methods:

  1. Network tab: no request close to your file’s size, and none that contains it.
  2. Offline test: the tool still works without a connection.
  3. CSP: a strict connect-src, so the browser blocks sending data elsewhere.

If a site passes all three, your file stayed on your device. If it fails the first two, it uploads your files. That isn’t automatically bad, but then read how long it keeps them and where. Websites change, so recheck from time to time.

Try it on LeafLock

LeafLock PDF is built to pass these tests. Every tool processes files in your browser, and our policy sets connect-src 'self'. We’d rather you check than trust us: open the Network tab and try Merge PDF, Compress PDF or OCR PDF with a test file.

Related guides: