Privacy Policy
What we store when you run a test, what stays only in your browser, and how to have your data removed.
What we store
When you run a test, we save the result — download, upload, latency, jitter, and bufferbloat grade — to our database. Alongside it we store your ISP, ASN, city, and country, so results can be aggregated and compared by location and network. We do not store your raw IP address: it’s salted and passed through a one-way hash (SHA-256) before being written, so the stored value can never be reversed back into your address. Your IP may be shown to you client-side, in the connection panel of your own browser, but it never reaches our database in that form.
What stays on your device
Your test history is kept entirely in your browser’s localStorage and is never uploaded to our servers. Clearing your browser data or using a different browser or device will not show past results, because we never had them.
Share links are public
If you share a result, anyone with that link can view it — treat sharing a result link the same as publishing it. We don’t index share pages in search engines, but the page itself is not access-controlled: possession of the URL is sufficient to view it.
Who processes your data
The following third parties handle data as part of running this service:
- Vercel — hosts the site and application, and supplies the coarse geo headers (city/country) used to enrich results.
- Cloudflare — carries the actual test traffic (download/upload bytes) from its edge network, and supplies ASN/ISP information.
- Upstash — provides the Redis store used to rate-limit submissions and abusive requests.
- Self-hosted n8n — receives contact form submissions and routes them to us; it runs on infrastructure we control, not a third-party SaaS inbox.
Retention and deletion
Every completed test is saved to our database — whether or not you share it — and is retained indefinitely for network statistics. Because no raw IP or other direct identifier is stored alongside it, we cannot look results up by who ran them; only by the ID in a result’s share link. If you want a specific result deleted, contact us at /contact with its share link and we will remove it.