Why Online Tools Shouldn't Upload Your Files
What actually happens when you upload a PDF or photo to a free web tool, what the terms usually allow, and how browser-side processing avoids it.
6 min read · Updated September 4, 2026
Search for âmerge PDFâ and youâll find dozens of free tools. Almost all of them work the same way: you pick a file, your browser uploads it to a server somewhere, the server does the work, and you download the result. It feels instant and itâs usually free. The question worth asking is what happened to your document in between.
What the terms of service usually say
Most reputable file-conversion services delete uploads on a timer â commonly one hour, sometimes 24. Thatâs better than nothing, and for a holiday photo itâs fine. But read a few privacy policies and some patterns emerge:
- âWe may retain files as necessary to provide the serviceâ â an open-ended clause that can cover backups, caching and error logs.
- Sub-processors. The file often passes through a cloud provider, a CDN and sometimes a third-party conversion API. Each has its own retention.
- Jurisdiction. Your document may be processed in a country with different disclosure rules than your own.
- Breach exposure. A file that exists on a server for one hour still exists during a breach in that hour. Deleted-on-a-timer is not the same as never-stored.
None of that is malicious. Itâs simply the cost of a design that sends your data somewhere else.
When it actually matters
For most files, it doesnât. For a specific and common set, it does:
- Legal and financial documents â leases, contracts, tax returns, bank statements, pay stubs.
- Medical records â test results, insurance forms, anything a clinic emailed you.
- Identity documents â a scanned passport or driving licence is the single most valuable file on your computer to a fraudster.
- Unreleased work â designs, manuscripts, financials, anything under NDA. Uploading a clientâs file to a random website may breach the agreement you signed.
- Employer data â many organisationsâ policies prohibit uploading internal documents to unapproved third-party services, and people breach that rule constantly without realising.
The awkward truth is that the tasks people most often need a quick tool for â merging a signed contract, converting an ID photo, redacting a bank statement â are exactly the files that shouldnât be uploaded.
The alternative: do the work in the browser
Browsers stopped being simple document viewers a long time ago. Modern JavaScript engines and WebAssembly can do things that used to require a server:
pdf-libcreates and edits PDFs â merge, split, rotate, reorder â entirely in a tab.pdf.js, the engine Firefox uses to display PDFs, renders pages to images.- The Canvas API decodes, resizes and re-encodes JPG, PNG and WebP.
- WebAssembly ports of C libraries (libheif for HEIC, ffmpeg for media) handle formats browsers canât read natively.
- The Web Crypto API generates cryptographically secure random values and computes hashes.
A tool built this way loads its code once, then works entirely on your machine. Nothing is transmitted because thereâs nothing to transmit to.
How to tell whether a tool uploads
You donât have to take anyoneâs word for it, including ours:
- Load the page, then disconnect from the internet (turn off Wi-Fi). If the tool still works, the processing is local. If it hangs or errors, it was sending your file somewhere.
- Open developer tools (F12) â Network tab, then run the tool. Watch for a large outgoing POST request; a browser-side tool sends nothing while processing.
- Look at the speed. A 50 MB file that processes in under a second wasnât uploaded twice over a home connection.
- Check for size limits. âMax 5 MB, 3 files per hour, upgrade for moreâ is the signature of server-side processing being paid for by someone.
What browser-side tools canât do
Being honest about the trade-offs:
- Very heavy jobs. Video transcoding works in WebAssembly but is slow; long 4K video is still a job for a real machine.
- Anything needing a secret. Verifying a JWT signature or calling a paid API requires a key, which canât live safely in a browser.
- Optimal compression. Server tools can run Ghostscript or MozJPEG; browser encoders are good but not always the smallest possible output.
- Old browsers. Anything more than a few years out of date may lack the APIs.
- Very large files are limited by available memory, since everything happens in RAM.
For the everyday cases â merging a few PDFs, shrinking photos for an upload form, converting an iPhone image â none of these limits bite.
The short version
If a tool doesnât need your file to leave your computer, it shouldnât. Every Utilgrove tool works this way: the PDF tools, the image tools and every calculator process your data locally, with no upload, no account and no file-size limit. You can verify it in ten seconds with the airplane-mode test above â and you should, on any site you trust with a document that matters.