Privacy

Why Browser-Based Image Tools Are Safer Than Upload Sites

July 2026 • 9 min read

Search for "free image converter" and you will find hundreds of sites that work the same way: you upload a file, their server processes it, you download the result. It feels harmless. But there is a meaningful technical difference between that model and one where the work happens on your own machine — and the difference matters most precisely when your file is something you would not want to hand to a stranger.

What "upload" actually commits you to

When you upload a file, you transmit a complete copy of it to a computer you do not control, operated by people you cannot identify, in a country you probably have not considered. From that moment several things are true and none of them are under your control.

The file exists on their disk. It is likely written to temporary storage, and quite possibly to backups and logs as a side effect of ordinary server operation. "Automatically deleted after one hour" is a policy statement, not a technical guarantee, and it says nothing about the backup that ran at minute thirty. If the service uses a CDN or object storage, copies may exist in more than one region.

Every employee and contractor with production access can in principle read it. Any future breach of that company exposes it. If the company is acquired or goes bankrupt, its stored data is an asset that changes hands. And you have no way to verify any claim about any of this — you are extending pure trust to an anonymous party, usually without noticing that you have.

For a meme template, none of this matters. For a payslip, a passport scan, a medical letter, a signed contract, or a spreadsheet of customer names, it very much does.

How in-browser processing differs

Modern browsers are capable application runtimes. They can decode images, render text, manipulate pixels, and compress files — all natively, with no server involved. The relevant capabilities are ordinary web standards:

  • Canvas renders and manipulates images pixel by pixel, and can export the result as a PNG.
  • The File API reads a file you select directly from disk into the page's memory, without transmitting it.
  • WebAssembly runs compiled code at near-native speed, which is how a full OCR engine can execute inside a tab.
  • Blob URLs and downloads hand the finished file back to your file system.

The important structural point: in this model your file never becomes network traffic. It is read from your disk into your browser's memory, transformed there, and written back to your disk. There is no copy on anyone's server, because there was no transfer to make a copy from. This is not a promise about good behaviour; it is a description of the data path.

What you do download is the program — the JavaScript and WebAssembly that does the work. That flows one way, from the server to you.

Verify it yourself in about a minute

You do not have to take anyone's word for this, including ours. Your browser has the tools to check, and the method works on any site.

The network tab test

  1. Open developer tools (F12, or right-click → Inspect) and select the Network tab.
  2. Load the page, then clear the request list so you start clean.
  3. Do the actual work — select your image, or generate your text images.
  4. Watch the list. Sort by size and look for any outgoing request carrying a payload comparable to your file.

If the tool uploads your file, you will see it: a POST request whose request size roughly matches your image. There is no way to hide it, because the browser reports its own traffic.

If processing is local, you will see the initial page and script downloads, then essentially nothing while the work happens — perhaps some analytics or ad requests, which are small and carry no file content. That silence during processing is the proof.

A stronger version of the test: complete the initial page load, then disconnect from the network entirely and try to use the tool. Genuinely local processing keeps working. An upload-based service cannot.

Being honest about the limits

Local processing is not a magic privacy shield, and it would be dishonest to imply otherwise. Several caveats are worth stating plainly.

The page itself is still fetched over the network, so the site operator's server logs record that you visited, along with your IP address and approximate time. Local processing protects your file contents, not the fact of your visit.

Third-party scripts run in the same page. Analytics and advertising code — including the Google Analytics and AdSense scripts on this site — execute alongside the tool. They are not reading your images, but they do collect the usual browsing telemetry. If that concerns you, a content blocker addresses it, and our tools continue to function with one active.

Your device is still your device. Files you download land on your disk, subject to whatever backup or sync you have configured. Malware on your own machine sees everything regardless of where processing happened.

A site could change tomorrow. Today's local-only tool could ship an upload feature next month. This is why knowing how to run the network-tab test matters more than trusting any particular claim, including this article's.

Where upload-based services still make sense

To be fair to the model: some work genuinely cannot happen in a browser. Very large video transcoding, processing that requires substantial GPU capacity, tasks needing enormous machine-learning models, and anything that must coordinate between multiple users all reasonably belong on a server.

The question is not whether servers are bad, but whether this particular taskneeds one. Converting text to a PNG, merging two images, or running OCR on a page plainly does not — those workloads fit comfortably in a browser tab. When a simple task is implemented as an upload anyway, it is worth asking what else the upload is for.

A practical rule

Before uploading any file to a free online tool, ask one question: would I be comfortable emailing this file to a stranger?

For a screenshot of a public web page, yes, and you can stop worrying. For a scan of your ID, a client contract, a payslip, a medical letter, or a list of your students' names, the answer is obviously no — and in those cases either use a tool that processes locally and verify it with the network tab, or use offline software on your own machine.

The category that catches people out is documents that are boring but identifying: utility bills, bank statements, insurance letters. They feel mundane, and they contain exactly the account numbers and addresses that make identity fraud straightforward.

How our tools work

Every tool on this site — the text to image converter, image to text OCR, and image merger — processes entirely in your browser. We have no upload endpoint and no image storage, which means there is no copy of your file for us to lose, leak, or be compelled to hand over. Our privacy policy sets out what the site does collect, which is the ordinary analytics and advertising telemetry described above.

And please do run the network-tab test. Verifying a claim is always worth more than being told it.