DEV Community

Lucian (LKB)
Lucian (LKB)

Posted on Originally published at lkforge.com

Does That "Free Online PDF" Tool Upload Your File? How to Tell.

Most free online PDF tools work by uploading your document to a server, processing it there, and sending it back. For a lot of files that's fine. For a signed contract, a payslip, a medical form, or a scanned ID, it's the entire privacy problem: your document now lives on someone else's machine, subject to their logging, retention, and breach exposure.

It doesn't have to work that way. A modern browser can split, merge, compress, sign, and even OCR a PDF without the file ever leaving your device — using libraries like pdf-lib, pdf.js, jsPDF and SheetJS that run entirely in JavaScript.

How to tell an uploader from a client-side tool

You don't have to trust a marketing claim. Two checks settle it:

  1. Watch the network. Open your browser's DevTools → Network tab, then run the tool on a file. If you see your file leave in a POST/PUT request, it uploaded. A client-side tool shows no upload of the document itself.
  2. Pull the plug. Load the page, then turn off Wi-Fi and try the tool again. A client-side tool keeps working offline. An uploader breaks the moment the network is gone.

The honest tools pass both tests. If a site can't work offline, your file is going somewhere.

The trade-offs, stated honestly

Client-side processing isn't a free lunch, and any tool that pretends it is should make you suspicious:

  • Memory. Very large PDFs are held in browser memory, so there's a ceiling a server wouldn't have.
  • Speed. OCR in WebAssembly is slower than a server GPU. It's private, not fast.
  • Fidelity. Converting PDF → Word transfers the text, not the layout — the same is true of every converter, but a client-side one can't hide it behind a server.
  • Compression limits. A PDF shrinks by downsampling embedded images or rasterizing pages; a small or text-only PDF may not shrink at all, and rasterizing removes selectable text.

We built 24 client-side PDF tools on exactly this principle and wrote down where each limit is, rather than papering over them. If you're evaluating any online PDF tool — ours or anyone's — the network check and the offline check are the two minutes of due diligence worth doing before you upload something you'd rather not.

Read more

Originally published on LK Forge.

Top comments (0)