Verifying Offline Processing in DevTools
Privacy claims should be verifiable. This guide shows you how to confirm that a tool processes files locally without uploading them.
In Simple Terms
Your browser has built-in tools that show all network activity. By watching the Network tab while using a PDF tool, you can see whether your files are being uploaded to a server or processed locally. If no file data appears in the network requests, the processing is genuinely local.
Why verification matters
Many online tools claim to be "secure" or "private," but these terms can be vague or misleading. A tool might encrypt files during upload, delete them after processing, or store them in a "secure" data centre—but all of these still involve sending your files to external servers.
True offline processing is different: your files never leave your device. The good news is that you can verify this yourself using your browser's built-in developer tools. No technical expertise is required.
Step 1: Open developer tools
Every modern browser includes developer tools. Here is how to open them:
Chrome / Edge / Brave
Press F12 or Ctrl+Shift+I (Windows/Linux) or Cmd+Option+I (Mac)
Firefox
Press F12 or Ctrl+Shift+I (Windows/Linux) or Cmd+Option+I (Mac)
Safari
First enable developer tools: Safari → Settings → Advanced → "Show Develop menu." Then press Cmd+Option+I
Alternatively, right-click anywhere on the page and select "Inspect" or "Inspect Element."
Step 2: Go to the Network tab
Once developer tools are open, click the "Network" tab. This shows all network requests made by the page—every file download, API call, and data upload.
Before testing, click the "Clear" button (usually a circle with a line through it) to remove any previous requests. This makes it easier to see new activity.
Tip
Check the "Preserve log" option if available. This keeps the network log even if the page navigates, making it easier to review all activity.
Step 3: Process a file
With the Network tab open and cleared, use the PDF tool normally. Select your files, perform the operation (merge, split, etc.), and download the result.
Watch the Network tab as you do this. You may see some requests—these are normal for any web application. What matters is whether any of them contain your file data.
Step 4: Analyse the requests
Click on each request in the list to see details. Look at:
- Request URL — Where is the request being sent? Legitimate requests go to the same domain (e.g., plain.tools). Suspicious requests go to external services.
- Request method — POST requests can carry file data. GET requests typically do not.
- Request size — Large requests (similar in size to your PDF) might contain file data. Small requests are usually just API calls or analytics.
- Request payload — Click on a request and look at the "Payload" or "Request" tab. Does it contain your file contents or references to your file?
What you should see with local processing
With a genuine offline tool like Plain, you should observe:
- No POST requests containing file data
- No requests to external file-processing services
- No requests with sizes matching your PDF files
- Only small requests for page assets, fonts, or minimal analytics (if any)
The processing happens in your browser's memory, invisible to the Network tab because it does not involve network activity.
Additional test: Go offline
An even simpler test: disconnect from the internet after loading the page, then try to process a file.
- 1Load the PDF tool page while connected to the internet
- 2Disconnect from Wi-Fi or unplug your ethernet cable
- 3Select files and process them
- 4If the tool works, processing is genuinely local
Server-dependent tools will fail or hang when offline. True client-side tools continue working because they do not need a network connection for processing.
What upload-based tools look like
For comparison, here is what you would see with a traditional online tool:
- A POST request to an upload endpoint (often with "upload" or "api" in the URL)
- Request size roughly matching your file size
- Content-Type header indicating file upload (e.g., "multipart/form-data")
- A subsequent download request for the processed file
- Tool fails to work when offline
This is not necessarily bad—many legitimate services work this way. But it does mean your files are being sent to external servers, which has different privacy implications than local processing.
Summary
Browser developer tools give you visibility into exactly what a web application is doing with your data. For privacy-sensitive tasks, taking a few seconds to check the Network tab can confirm whether a tool's privacy claims are genuine. True offline processing shows no file-related network activity and continues working without an internet connection.