How to tell if a speedometer app is tracking you
Every speed app says it respects your privacy. The claim costs nothing to write. This page shows you how to check it yourself, in about two minutes, without taking anyone's word for it — including ours.
The techniques work on any web app, not just this one.
Why the promise on its own is worth nothing
A privacy policy is a description of intent. It is not a technical control, nobody audits it for a free app, and an app store listing that says "does not collect location" is self-declared by the developer.
A native app makes this hard to check. Once it is installed it can talk to the network whenever it likes, and you cannot see what it sends without specialist tooling.
A web app is different, and this is the real argument for using one: everything it does happens inside a browser you control, and the browser will tell you exactly what it sent.
Check 1: take the network away
The fastest test, and the most convincing.
- Load the speedometer once, with a connection.
- Turn on airplane mode, or switch off wifi and mobile data.
- Use it.
If the speed still updates, the speed is being computed on your device. Nothing is being sent anywhere, because there is nowhere for it to go.
This is a stronger result than it looks. An app that needed to phone home would simply stop working. One that keeps working offline cannot be uploading the thing it is showing you.
Check 2: watch the network tab
This is the direct observation: a list of every request the page makes.
On a desktop browser press F12 (or Cmd+Option+I on a Mac), open the Network tab, and reload the page. Start the speedometer and watch.
What you are looking for is any request that fires while your speed is updating. Loading the page itself fetches files — that is normal. The question is whether anything is sent afterwards, as you move.
Click any request and look at the Payload or Request tab to see what was actually in it. Coordinates are easy to spot: two numbers with several decimal places.
On Android, Chrome can be inspected from a desktop machine over USB using chrome://inspect. On iOS, Safari can be inspected from a Mac with Web Inspector. Neither is necessary — check 1 proves the same point without any of it.
Check 3: read the source
Press Ctrl+U, or Cmd+Option+U on a Mac, to see the page exactly as it was delivered.
Search it for fetch(, XMLHttpRequest, sendBeacon and WebSocket. Those are the four ways a page can send data out. If none of them appear near the geolocation code, the coordinates have nowhere to travel.
You are looking for what the geolocation callback does with its argument. In a tracking app it would end up in a request body. In one that does not track, it goes into the display and nowhere else.
What Self Speed actually loads
Being specific, since a page about verification should not ask for trust either.
Self Speed loads files from exactly two places: selfspeed.app, and pagead2.googlesyndication.com, which is Google's advertising script. There is no analytics, no tag manager, no font CDN, no error reporting service.
You can confirm that count yourself in the network tab. If you ever see a third origin on this site, something has changed and the claim on this page is no longer true.
What the ad script means. It is a third-party script from Google, and it is not nothing. Google can see your IP address and the page you are on, as it can on any site carrying ads, and it may use that for ad personalisation. It is not given your coordinates — your position never leaves the JavaScript that draws the dial. But an IP address is a rough location in itself, accurate to perhaps a city. If that matters to you, a content blocker will remove the script entirely and the speedometer will carry on working, because nothing depends on it.
What stays on your device
Not uploading is not the same as not storing. Self Speed keeps your trip history in your browser's local storage, on your machine, so it survives closing the tab. Clearing your browser data removes it. A GPX export writes a file you choose the location of; it is not sent anywhere on the way.
What none of this protects you from
Being honest about the limits, because a verification guide that oversells itself is the thing it is warning about.
- Your network still sees your IP. Checking a page makes no outbound requests does not make you anonymous to your ISP or mobile carrier.
- The page can change. What you verified today is what was served today. A site can ship different code tomorrow, which is why the offline test is worth repeating occasionally.
- Your operating system still knows. Android and iOS log location access at the system level regardless of what the app does with it.
- Other tabs are not covered. You have verified one page, not your browser.
Frequently asked
Does the browser permission prompt mean it is uploading my location? No. The prompt means the page asked the browser for your position. What it then does with it is a separate question, and the one this page answers.
Is a web app really more private than an installed app? For this kind of tool, yes — not because web developers are more trustworthy, but because you can inspect a web page and you cannot easily inspect a native binary. Verifiability is the advantage, not good intentions.
Why does it work offline at all? A service worker caches the files on your first visit. GPS itself has never needed a connection — satellites broadcast one way, and your phone only listens.
Can I check this on my phone without a computer? Yes. Airplane mode is the whole test, and it is the most convincing of the three.
Open the speedometer → Free, no install, works offline. Nothing leaves your device.