How to Verify Your Files Stay Private
Don't take our word for it. Every modern browser has a built-in network inspector that shows every single request a webpage makes. If a tool claims "no upload," you can prove it in under a minute. This guide works for any browser-based tool, not just ours.
What you need
- A desktop browser: Chrome, Edge, Firefox, or Safari.
- A file to test with (any MP3, WAV, or audio file you have handy).
- About 60 seconds.
Step-by-step
- Open the tool page you want to test. For example, MP3 Cutter or Audio Converter.
- Open DevTools.
- Windows / Linux: press F12, or Ctrl+Shift+I.
- Mac: press Cmd+Option+I.
- Click the "Network" tab at the top of DevTools.
- Check "Preserve log" (a checkbox near the top). This keeps the list even if the page navigates. Optionally click the clear button (a circle with a line) to start with an empty list.
- Use the tool normally. Drop your audio file in, trim it, convert it, and download the result.
- Look at the Network list. Each row is one request the page made.
- Filter by method: In the filter bar, type
method:POSTormethod:PUT. These are the HTTP methods used to send data to a server. - Check the size: If you see any POST/PUT, click it and open the Payload (or "Request Body") tab. A real file upload would show a payload matching your file size (e.g., 5 MB for a 5 MB MP3). Analytics pings are typically under 1 KB and contain no file content.
- Filter by method: In the filter bar, type
- That's it. If no request carries your file data, the tool processed everything locally in your browser.
What requests are normal?
Even a fully local tool makes some requests. Here's what to expect and what would be a red flag:
| Request | Normal? | What it is |
|---|---|---|
| HTML, CSS, JS, fonts, images | Yes | The tool's own code loading into your browser |
cdn-cgi/rum (Cloudflare) | Yes | Anonymous page-performance ping, under 1 KB, contains no file data |
| Large download (50-600 MB, once) | Yes, for AI tools | An AI model being downloaded to your device. This is incoming, not outgoing. After the first load it's cached. |
POST with payload matching your file size | Red flag | Your file is being sent to a server. Check the payload to confirm. |
POST to an unknown domain with large body | Red flag | Data is leaving your device to a third party. |
Try it right now
Pick any tool below, open DevTools first, then use it:
- MP3 Cutter — drop an audio file, trim it, download. Expected uploads: 0.
- Audio Converter — drop a file, convert to MP3 or WAV. Expected uploads: 0.
- Voice Noise Remover — drop a recording. Expected uploads: 0 (AI model downloads on first use).
- Speech to Text — drop a recording. Expected uploads: 0 (Whisper AI model downloads on first use).
Can a page hide requests from DevTools?
No. The browser's Network tab captures every HTTP and HTTPS request the page makes, including fetch(), XMLHttpRequest, WebSocket frames, and navigator.sendBeacon(). A webpage cannot bypass this. The only blind spots are browser extensions or OS-level proxies, which are outside any website's control.
What about FreeSoundTools' tools specifically?
All of our tools process audio entirely in your browser using JavaScript and WebAssembly. Your recordings and audio files are never sent to our servers or any third party. A few tools do make specific, limited network requests:
- AI-powered tools (Speech to Text, Text to Speech, Meeting Notes, Noise Remover, Humming to MIDI): download an AI model on first use (tens to hundreds of MB). The model runs on your device; your audio stays local.
Every other tool (MP3 Cutter, Audio Converter, Volume Booster, Ringtone Maker, and all others) makes zero network requests beyond loading the page itself.
Each tool's page has a "How it works" section with the specific details. But again: don't take our word for it. Open DevTools and check.
FAQ
How can I verify that a browser tool does not upload my files?
Open DevTools (F12), go to the Network tab, check "Preserve log," then use the tool normally. Filter by POST or PUT requests and check their payload size. If no request contains your file data, the tool processed everything in your browser.
What network requests are normal for browser-based tools?
Page assets (HTML, CSS, JS, fonts, images), analytics pings (e.g., Cloudflare cdn-cgi/rum, typically under 1 KB with no file content), and for AI-powered tools, a one-time model download. The model is downloaded to your device, not uploaded from it.
Does this method work for any website, not just FreeSoundTools?
Yes. The DevTools Network tab shows every request any website makes. You can use this exact method to audit any browser-based tool, file converter, or web app. We encourage you to test competitors' tools the same way.
What if I see a POST request?
Not all POST requests mean your file was uploaded. Check the request payload: analytics pings send a few bytes of page-view data, not file content. A real file upload would show a large payload matching your file size. Click the request, then check the Payload or Request Body tab.
Can a tool hide uploads from DevTools?
No. The browser's Network tab captures every HTTP/HTTPS request the page makes. A page cannot send data without it appearing here. The only exception would be a browser extension or OS-level proxy, which are outside the page's control.