Client-Side & Verifiable

PDF Tools That Never Leave Your Device — And You Can Prove It

A complete guide to how browser-based PDF processing actually works, how to verify any tool is telling the truth about privacy, and why it matters more on a slow connection than a fast one.

Zero File Uploads Works With No Internet Open to Inspection Forever Free

Type "PDF compressor" into Google and you'll get a dozen results within a second, all free, all polished, most of them claiming to be safe and private. What almost none of them will show you is what actually happens to your file the moment you drop it onto the page. Does it stay on your device, or does it travel to a server somewhere before it comes back? It's a question worth asking about every tool you've ever used without thinking twice.

For a birthday invitation, that question barely matters. For a signed contract, a client's tax return, a patient chart, or a passport scan, it's the only question that matters. This guide explains what "client-side processing" actually means at a technical level, walks through how to check — in about thirty seconds, using tools already built into your browser — whether any PDF site is telling the truth about it, and gives a complete tour of what a fully offline-capable PDF toolkit like The PDF Mechanic can actually do.

Common File Size Limits You'll Actually Hit

Almost every "why won't this upload" moment traces back to one of a small set of limits that show up again and again, worldwide, regardless of what the document actually is. Knowing the number before you hit it saves a resubmission later.

Where you'll hit it Typical limit What usually blows past it
Gmail attachment 25 MB Multiple scanned documents in one email
Outlook / Microsoft 365 attachment 20–25 MB Same, plus embedded high-res images
Job application / ATS portal 2–10 MB, often per file A resume exported with a full-bleed background image
University / study-abroad portal Often 5 MB per document A colour-scanned transcript or bound certificate
Visa or immigration portal Commonly 1–6 MB per file Bank statement bundles, photo evidence sets
Government / public-sector portal Frequently under 1 MB, sometimes under 200 KB Any document scanned in colour at high DPI

The fix is almost always the same regardless of which limit you've hit: compress the images inside the document rather than the document as a whole, since images are what actually drive file size in the overwhelming majority of real-world PDFs. If several files need to travel together, compress each one individually first, then merge them — merging first and compressing afterward tends to give a worse, less predictable result across pages.

Where Does Your File Actually Go?

Every "online PDF tool" falls into one of three categories, and the marketing copy on most of their homepages doesn't make the difference obvious.

Model What happens to your file Works with no internet? Risk window
Upload & keep Sent to a server, stored indefinitely or until you delete it No Ongoing
Upload & auto-delete Sent to a server, processed, deleted after 1–24 hours No The deletion window itself
Client-side (in-browser) Never sent anywhere — processed on your own device Yes, after the page has loaded once None

The middle category is where most of the confusion lives. "We delete your file after 24 hours" is a genuinely better policy than keeping it forever, and plenty of reputable tools operate this way. But between the upload and the deletion, the file exists on someone else's infrastructure: it can appear in server logs, temporary caches, or backups, and a breach during that window is still a breach. Only the third category removes the file from that equation entirely, because the file is never transmitted in the first place.

How a Browser Compresses, Merges & Converts a PDF Without a Server

This sounds like it should be impossible — PDF processing has traditionally been "real software's" job, the kind that needs a desktop app or a beefy server. What changed is a browser technology called WebAssembly (WASM), a low-level format that lets code originally written in fast languages like C++ or Rust run inside a web page at close to native speed, instead of the slower JavaScript most sites are built with.

Libraries built for exactly this purpose — reading, rewriting, and re-encoding PDF structure, or re-compressing the images inside a page — get compiled to WebAssembly once, shipped as part of the page, and then run entirely inside your browser's sandbox. In practice, that looks like this:

  1. You select a file. The browser's File API reads it into memory on your own device — nothing has been transmitted yet.
  2. The WebAssembly module processes it. Whether that's re-compressing embedded images, rewriting the page tree to merge documents, or extracting text for OCR, the computation happens on your device's own CPU.
  3. The result is written back to memory. A new file (a Blob, in browser terminology) is assembled locally.
  4. Your browser triggers a download. The finished file is handed to you directly from memory to disk, with no network request involved in that step at all.

The only network request in the entire flow happens once, at the very start, when the page itself and the WebAssembly module load. After that, the browser can be switched to airplane mode and every one of those four steps still completes, because none of them depend on a connection.

The Energy Side of This Nobody Mentions

Every time a file uploads to a server-based tool, that server — usually sitting in a data centre, cooled and powered around the clock — spins up to do the work, then transmits the result back across the network. Multiply that by the millions of PDFs compressed and converted every day across every tool on the internet, and it adds up to a genuinely large, largely invisible amount of electricity, cooling, and network traffic for tasks that are individually tiny.

Client-side processing doesn't eliminate energy use — your own device still has to do the computation — but it removes the data-centre step and the two network trips entirely. The work happens on a device that, in almost every case, was already switched on and idle a moment before you opened the tool, rather than waking up dedicated server infrastructure to handle a single small file. For an individual PDF, the difference is negligible. Across the volume the web actually processes, it's one more reason the architecture matters beyond privacy alone.

How to Verify Any PDF Tool Is Actually Private

Don't take a privacy claim on faith — not from this site, not from any other. Every modern browser ships with a way to watch exactly what a web page sends over the network, and checking takes about thirty seconds. Here's the walkthrough, and it works on any website, for any file type, not just PDFs.

The DevTools Network Check
  1. Open the PDF tool's page, then open your browser's Developer Tools — press F12, or Ctrl+Shift+I (Windows/Linux) / Cmd+Option+I (Mac).
  2. Click the Network tab. It will likely be empty or show only a handful of requests for the page itself.
  3. Optional but conclusive: switch your device to airplane mode, or disconnect Wi-Fi.
  4. Now use the tool as normal — select your file and run the compression, merge, or conversion.
  5. Watch the Network panel while it processes. If a new request appears carrying data anywhere close to your file's size, it's being uploaded. If the panel stays quiet and the operation still completes — especially with no internet connection at all — the processing happened entirely on your device.

This is worth doing once on any tool you plan to use regularly for sensitive documents. It takes less time than reading a privacy policy, and unlike a privacy policy, it can't be worded around — the Network tab shows you what the code actually does, not what the marketing page says it does.

Run the Check Yourself — It Takes One File

Open any tool below, switch on airplane mode, and watch it work anyway.

Open The Full Toolkit

A Complete Tour of The PDF Mechanic's Toolkit

Every tool below runs on the same architecture described above — loaded once, then usable offline, with the file staying on your device throughout. Here's what each group actually does.

Compress

Compress PDF and Compress Image re-encode the images inside a document at a lower resolution or quality setting, which is what actually drives PDF file size in the vast majority of real-world files — the text itself takes up almost nothing. You can target a specific size, and the compressor works iteratively until it lands close to it.

Organize

Merge PDF combines multiple files into one, in whatever order you choose. Split PDF and Delete Pages do the reverse — pulling pages out or removing the ones you don't need. Reorder Pages handles drag-and-drop resequencing, Rotate PDF fixes pages scanned sideways or upside down, and Page Numbers stamps sequential numbering across a document.

Convert

Format conversion runs in both directions: PDF to Word, PDF to Excel, and PDF to JPG pull content out of a PDF into an editable format, while Word to PDF, Excel to PDF, JPG to PDF, and HTML to PDF go the other way, packaging other formats into a shareable PDF.

Edit & Sign

PDF Editor adds text, shapes, and annotations directly onto a page. eSign PDF places a drawn or typed signature without a third-party signing service seeing the document first. Watermark PDF stamps a logo, text, or copyright notice across every page.

Extract & Read

PDF Extractor and OCR PDF pull text out of a document, including scanned pages that don't contain selectable text at all — useful for turning a photographed page into something you can search or copy from.

Who Actually Needs This

"Privacy" sounds abstract until it's your document. Here's what client-side processing changes for specific kinds of work.

Legal & contracts

Signed agreements, NDAs, and case files often carry explicit confidentiality obligations. Running them through a server you don't control — even one that promises deletion — can be a breach of that obligation on its own, independent of whether anything ever actually leaks.

Healthcare records

Patient charts, lab results, and insurance forms are governed by strict handling rules in most countries. A tool that never receives the file sidesteps the question of whether a third-party processor agreement is even needed.

Freelancers & consultants

Client contracts and invoices frequently contain another company's confidential terms, not just your own. Uploading them to a random compressor to hit an email size limit can quietly violate a client NDA you signed without reading closely.

HR & recruiting

Resumes, offer letters, and background check documents carry names, addresses, and salary figures for people who never agreed to have their data pass through a stranger's server.

Students & researchers

Transcripts, ID documents, and application materials are exactly the kind of file people are told to be careful with — and exactly the kind that gets rushed through the first free tool in a search result under deadline pressure.

Travelers & remote workers

Airport Wi-Fi, in-flight networks, and shared connections in co-working spaces are exactly where you don't want a sensitive file leaving your device. Offline capability and privacy end up being the same feature here.

NGO & field workers

Field surveys, beneficiary records, and grant reports are often prepared in locations with no reliable connectivity at all, and frequently contain personal data about vulnerable people that deserves extra care in how it's handled.

Visa & immigration applicants

Passport scans, bank statements, and invitation letters are exactly the bundle a visa portal asks for, and exactly the bundle you'd least want sitting on an unfamiliar server while an application is still pending.

Journalists & researchers

Source documents and leaked material sometimes need converting or resizing before publication, and running them through a third-party server first can undermine the confidentiality a source was promised.

Small business & e-commerce

Invoices, supplier contracts, and customer order records add up fast for a small team without a dedicated IT department to vet which cloud tools are actually safe to paste sensitive paperwork into.

Built for More Than Fast, Unlimited Wi-Fi

Most of the PDF tools built in the last decade were designed around an assumption: fast, cheap, always-on broadband. That assumption doesn't hold for most of the world's internet users. Mobile data is billed by the megabyte across large parts of Africa, South Asia, and Latin America. Rural connections drop mid-task. Office networks in some regions throttle or block cloud file-sharing domains outright.

A tool that uploads your file, waits for a server to process it, and downloads the result needs a stable connection for every single operation, and it re-spends that data allowance every time. A tool that loads once and then runs locally needs a connection only for that first visit. Compress twenty files in a row on a train, in a basement office, or on a data plan you're rationing until month's end — the tool doesn't know the difference, because after the first load, it isn't asking the network for anything.

This isn't a workaround or a "lite mode" with fewer features. It's the same full toolkit, and it's simply a side effect of how the processing works: local computation doesn't care how fast, slow, expensive, or absent your connection is once the page is open.

"If It's Free and Private, What's the Catch?"

It's a fair question, and worth answering directly instead of dodging it. Client-side tools are genuinely cheaper to run than upload-based ones: there's no server farm processing millions of files, no storage bill, no bandwidth cost for receiving and returning large documents. The processing cost is paid by your own device's CPU for the second or two it takes to run, not by a company's cloud infrastructure. That's what makes a genuinely unlimited free tier sustainable in a way it usually isn't for upload-based competitors, several of which cap free users at a handful of tasks per day specifically because every task costs them real server money.

The trade-off, if there is one, is that processing speed depends partly on your own device rather than a data-center server — a ten-year-old laptop will compress a file more slowly than a new one. For the overwhelming majority of everyday documents, that difference is a fraction of a second and never noticeable.

Myths Worth Retiring

  • "HTTPS means my file is safe." HTTPS encrypts the connection between your device and whichever server you're talking to — it says nothing about what that server does with the file once it arrives, or how long it keeps it. A tool can be fully HTTPS-encrypted and still upload, store, and mine your document.
  • "A privacy policy proves a tool doesn't upload files." A policy is a written promise, not a technical constraint. The Network-tab check earlier in this guide verifies behaviour directly, which a policy document can't do.
  • "Browser-based tools must be less capable than desktop software." WebAssembly runs at speeds close to native code, and the libraries built on it now handle compression, format conversion, OCR, and page manipulation to a standard that covers what the vast majority of users need from a desktop PDF editor.
  • "Deleting a file after 24 hours is basically the same as never uploading it." It's a real improvement over indefinite storage, but the file still exists on someone else's server for that window, which is 24 hours longer than a tool that never received it in the first place.

Data Residency: Why "Where Is the Server?" Stops Being a Question

A growing number of countries restrict where certain categories of citizen data are allowed to be processed or stored — rules that fall under the general banner of data residency or data localisation. For a business operating across borders, this turns a simple task like compressing a customer's PDF into a compliance question: which country is the server in, does that jurisdiction meet the requirement, and can the vendor even confirm the answer reliably as their infrastructure changes over time.

Client-side processing sidesteps the question rather than answering it. There is no server processing the file, in any country, at any point — the computation happens on the device the data already legally resides on. For teams that operate internationally and would otherwise need to audit a vendor's server locations for every new market they enter, that's a meaningfully simpler starting position than negotiating a data processing agreement for a task as small as merging two PDFs.

Where Client-Side Tools Aren't the Right Fit

A fair guide points out the edges, not just the strengths. Client-side processing isn't the better choice for every situation:

  • Very large batch jobs. Processing a few thousand files in one pass is realistically a server or desktop-automation job, not something to run one browser tab at a time.
  • Team collaboration on one shared file. If several people need to see live edits to the same document at once, that inherently needs a synced, server-hosted copy somewhere.
  • Very old or low-memory devices. WebAssembly needs a reasonably modern browser and enough free memory to hold the file being processed; it will still work on most hardware from the last decade, but an extremely large file on a very constrained device may be slower than a server would be.

For the everyday task most people actually have — compress this, merge these, convert that — none of these edge cases apply, which is why they're worth naming rather than glossing over.

Getting Started

There's no account to create and nothing to install, so the fastest way to see how this works is to try it on a real file:

  1. Open the tools page and pick the operation you need — compress, merge, convert, or one of the others covered above.
  2. Open your browser's Network tab first, if you want to watch the verification described earlier in real time.
  3. Drop in a file you don't mind testing with, and run the operation once to see the result and confirm the quality meets your needs.
  4. Switch to airplane mode and run it again on a second file, to see the offline claim hold up for yourself rather than take it on trust.

Why PDFs Get So Large (and What Actually Shrinks Them)

A one-page PDF of typed text is a few kilobytes. The same page scanned on a phone can be five megabytes. The gap almost never comes from the text itself — it comes from what's embedded alongside it.

  • Embedded images at full camera resolution. A modern phone camera captures 12+ megapixels per photo. A printed page only needs a few hundred pixels per inch to look sharp, so most of that resolution is invisible weight.
  • Scanned pages saved as images rather than text. A scanning app usually saves each page as a photograph of the page, not as actual selectable text, which is far heavier for the same visible content.
  • Uncompressed or lightly compressed embedded fonts and colour profiles. Especially common in PDFs exported from design software, which favours print-quality fidelity over file size by default.
  • Leftover edit history and metadata. Some PDF editors retain revision data and thumbnails inside the file even after you've flattened the visible content.

A compressor's real job, then, is mostly image work: re-sampling embedded images to a lower resolution and re-encoding them with a higher compression ratio, then stripping unnecessary metadata. Text and vector content barely need touching, which is why a well-built compressor can cut a scanned document to a fraction of its size with the text still perfectly sharp — the loss, if any, shows up in image detail, not in the words on the page.

Browser & Device Compatibility

WebAssembly is supported by every browser released in the last several years — Chrome, Edge, Firefox, and Safari all run it natively, on Windows, macOS, Linux, Chromebooks, Android, and iOS alike. In practice that means:

  • No installation, admin rights, or app-store download required — useful on locked-down work laptops where installing new software isn't an option.
  • The same tool works identically whether you're on a desktop, a budget Android phone, or a school-issued Chromebook.
  • Processing speed scales with your device's own hardware. A typical document processes in a second or two even on modest hardware; extremely large files (several hundred megabytes) may take longer on older devices simply because more data has to move through memory.
  • Because nothing installs and nothing is stored on the device beyond browser memory during the session, there's nothing left behind to uninstall afterward either.

A Short Glossary

Client-side processing

Any computation that happens on the user's own device rather than a remote server. The opposite of server-side or "cloud" processing.

WebAssembly (WASM)

A binary format that lets code written in languages like C++ or Rust run inside a browser at near-native speed, which is what makes heavy tasks like PDF compression practical without a server.

OCR (Optical Character Recognition)

The process of detecting and extracting text from an image, such as a scanned page, so it becomes selectable and searchable rather than just a picture of text.

Metadata

Hidden information attached to a file — author name, software version, edit history, sometimes even GPS location for scanned photos — that isn't visible on the page itself but travels with the file unless stripped out.

Lossy vs. lossless compression

Lossy compression discards some detail to save space (used for photos inside a PDF); lossless compression shrinks a file without discarding any information (used for text and simple graphics).

Blob (in a browser)

A chunk of binary data held in a browser's memory. The finished, compressed or converted PDF exists as a Blob for a moment before being handed to your device as a download.

Frequently Asked Questions

Is a browser-based PDF tool actually safe to use for confidential documents?
Yes, provided it genuinely processes files client-side rather than uploading them — which you can confirm yourself using the Network-tab check described above. Once confirmed, the file never leaves your device, so the usual risks of server storage, breaches, and third-party access don't apply.
Do I need an internet connection to use these PDF tools?
Only for the first page load. After that, compressing, merging, converting, and editing all run locally and continue working with the connection switched off.
How is a free tool with no account sustainable?
Because the processing happens on your device rather than a server, there's no per-file infrastructure cost to cover, which is what makes an uncapped free tier realistic rather than a loss-leader that needs a paid tier to subsidize it.
What's the difference between "encrypted" and "client-side"?
Encryption protects data in transit or in storage but says nothing about whether the file was transmitted to a server at all. Client-side means the file was never sent anywhere in the first place — a stronger guarantee for anyone who wants to avoid a third party ever possessing the document, even briefly.
Can I use these tools on a phone with limited mobile data?
Yes. The page itself loads once, using a small amount of data, and every operation after that runs locally without sending the file anywhere, so processing multiple documents doesn't consume additional data.
Are client-side PDF tools as capable as desktop software like Adobe Acrobat?
For merging, splitting, compressing, converting, watermarking, signing, and basic editing — the tasks most people actually need — yes. Advanced features like preflight checking or complex form design still tend to favour dedicated desktop software.
Does closing the browser tab delete my file?
The original file was never copied anywhere except your own device's memory during processing, so closing the tab simply ends that in-memory session. Nothing needs to be "deleted" from a server because nothing was ever sent to one.
Is this suitable for GDPR or HIPAA-relevant documents?
Because the file is never transmitted to or processed by a third-party server, many of the data-processor obligations that apply to upload-based tools don't apply in the same way here. This isn't formal legal advice for your specific organisation, but the underlying technical fact — no transmission, no third-party processing — is exactly what those regulations are concerned with.
Is there a file size limit?
There's no artificial cap imposed by the tool itself. The practical ceiling is your own device's available memory, since the whole file is held in browser memory during processing — on most modern devices that comfortably covers everyday documents, including large scanned files running into hundreds of pages.
Do these tools work the same way on mobile as on desktop?
Yes. WebAssembly runs the same way in a mobile browser as a desktop one, so the same compression, merging, and conversion operations work on Android and iOS, including with the connection switched off after the page has loaded.
Can my employer or network administrator see what I'm processing?
A network administrator can typically see that a connection to the site was made, the same as for any website, but since the file itself is never transmitted, there's no document content for them to intercept or log, unlike an upload-based tool where the file passes across the network in full.
What happens if I lose my internet connection mid-task?
Once the page has loaded, an in-progress compression, merge, or conversion isn't depending on the network at all, so losing the connection partway through doesn't interrupt it — the operation completes locally regardless.
Why doesn't this tool ask me to sign up or verify my email?
An account mainly exists to sync files across devices, restore purchase history, or gate a paid tier — none of which apply here, since there's no cloud storage involved and every operation is free. Skipping accounts also means there's no email address or password of yours to eventually appear in a breach somewhere else.
Is a tool open source more trustworthy than one that isn't?
Open-source code lets anyone read exactly what a tool does, which is a stronger guarantee than a written promise. It isn't the only way to verify behaviour, though — the Network-tab check described above works on any tool, open source or not, since it observes actual behaviour rather than reading source code.

The easiest way to trust a privacy claim is to stop trusting it and check instead. Open the Network tab, load a PDF tool, switch off your connection, and watch what happens — then use whichever one actually holds up. Whether the document in question is a resume, a visa bundle, a client contract, or a scanned transcript, the underlying question is the same one this whole guide has been answering: does the file leave your device, or doesn't it. Now you have a way to check for yourself, on any tool, not just this one.

Open The PDF Mechanic Toolkit