- Home
- How it works
How SafeFileConvert Works (And How to Verify It)
A plain explanation of how these file tools run inside your browser — plus two tests you can run yourself to prove nothing is ever uploaded.
Verify it yourself
Test 01
Watch the network panel
Open any tool, press F12, and select the Network tab. Clear it, then run a conversion. You will see the page, its scripts and its fonts load — and not one request carrying your file. Nothing with your data in it is ever sent, so there is nothing there to find.
Test 02
Turn off the internet
Load a tool page, then switch your device to airplane mode or pull the network cable. Convert a file anyway. It still works, because everything needed to do the job is already running in the tab. An upload-based converter cannot do this.
Test 03
Read the page source
The site is a static export — plain HTML, JavaScript and WebAssembly, no application server behind it. View source, or read the scripts the page loads: there is no upload endpoint to call, because the deployment has nowhere to receive one.
The normal way, and why it is a problem
A conventional online converter is a website in front of a processing server. You choose a file, the browser uploads it, a program on the far side transforms it, and you download the result. Everything in between is invisible to you: how long the file is kept, who can read it, whether it is scanned, whether the "delete after one hour" promise is a policy or a cron job.
For a wallpaper that does not matter. For the documents people actually convert — payslips, tax returns, passport scans, medical letters, signed contracts, unpublished work, exported customer data — it is a real exposure, and one that a business or a university may already have a written rule against. The tell is that you cannot check any of it. You get a sentence in a footer, not a way to verify.
What the browser can do on its own
Browsers stopped being document viewers a long time ago. The same engine that decodes a photo on a web page can decode one you picked from disk; the same media stack that plays a video can re-encode one. Four capabilities cover almost everything a file tool needs, and every one of them runs locally.
Canvas and OffscreenCanvas decode and re-encode images — JPEG, PNG, WebP, AVIF, GIF, BMP — which is resizing, cropping, quality-targeted compression and most format conversion. WebAssembly runs compiled libraries at near-native speed, which is how PDFs are parsed and rebuilt, how spreadsheets are read, how OCR recognises characters, and how the formats the browser has no native encoder for get written. WebCodecs exposes the hardware video and audio encoders your device already has, so compressing a clip runs on the GPU rather than on a rented server. Web Workers run all of it on background threads, so the interface stays responsive while a 200-page document is processed.
What happens when you drop a file in
The file is read from disk into the tab’s own memory as an ArrayBuffer. It is handed to a Web Worker, which decodes it, does the work, and encodes the result. The output comes back as a Blob, and the download button points at a temporary object URL — a reference to memory inside your browser, not an address on the internet. When you close the tab, all of it is released.
At no point is there a copy anywhere else. There is no queue, because there is nothing to queue behind; no daily limit, because there is no per-user cost to meter; no maximum file size beyond what your own device can hold; and no watermark, because there is no paid tier to upsell you to.
What the site does load from the network
Being honest about this matters more than a blanket claim. The page itself loads: HTML, CSS, JavaScript, fonts, and — for a few tools — extra engine data. The OCR tool downloads its recognition engine and language packs; the AVIF encoder downloads a WebAssembly module; the PDF tools load pdf.js. All of it is hosted on this domain rather than pulled from a third-party CDN, so using a tool does not tell anyone else which tool you used.
These downloads are code and data going one way — to you. None of them carry your file, and none of them happen after the tool starts working, which is why the airplane-mode test passes.
The honest limits
Running on your device has real trade-offs and it would be misleading to skip them. Very large files are bounded by your available memory rather than by a server’s. Processing speed depends on your CPU and GPU, so an old laptop is slower than a cloud worker would be. A handful of jobs that need heavyweight or restrictively licensed engines are deliberately absent rather than done badly — PDF to Word is the clearest example.
And one trade-off is visible in the output: the PDF compressor rasterizes pages to reach its size targets, so the text in a compressed PDF is no longer selectable. That is stated on the tool itself as well, because a surprise like that discovered after submitting a form is worse than a smaller size saving.
Frequently asked questions
How can I check that my file is not being uploaded?
Open your browser’s developer tools with F12, switch to the Network tab, and run a conversion. No request carrying your file will appear. For a stronger check, load the page, go offline, and convert anyway — it still works.
What happens to my file after the conversion finishes?
It stays in the tab’s memory until you close or reload the page, and then it is released. Nothing is written to a server, and nothing is stored on your device except the file you choose to download.
Why do some tools download extra files the first time I use them?
OCR language packs, the AVIF encoder and the PDF engine are large, so they load on demand rather than on every page. They are hosted on this domain and travel one way — to your browser. They never carry your file back.
Do these tools work offline?
Yes, once a tool page has loaded. That is the simplest proof of the architecture: a converter that needs a server cannot run in airplane mode, and these do.
What are the downsides of processing files in the browser?
Speed depends on your own hardware, very large files are limited by available memory, and a few jobs that need heavyweight or restrictively licensed engines are not offered at all rather than offered badly.
Try it on something harmless first — convert a screenshot with the Network tab open, and watch nothing happen.
Browse all tools