iGuard Privacy Policy
What stays on your device (free tier)
Every broadband speed test iGuard runs — download, upload, latency, jitter, timestamp, which server it used, whether you were on Wi-Fi or wired — is stored only in your browser's local IndexedDB storage. It never leaves your computer. There is no server-side database of your measurements, no account required to see your own history, and no version of the free tier that uploads this data anywhere. Free-tier measurements are automatically deleted after 7 days.
We can state this as a structural fact, not a policy promise: the free tier has no code path that sends measurement data anywhere. You can verify this yourself — the extension is a small enough codebase to read end to end, and your browser's own DevTools Network tab will show you exactly what it does and doesn't contact.
What does reach our cloud
Two things, both minimal:
- An anonymous device identifier. When you install iGuard, it generates a random ID and registers it with our API so we can count installs and, later, let you optionally link a device to a paid account. This ID is not tied to your name, your browser history, or anything else about you — it's an install counter, not a profile.
- Your email address, only if you opt in. The Settings page has an "email me about iGuard updates" checkbox. If you check it and enter an address, we store that address so we can email you. If you never check that box, we never see an email address from you at all.
That's the complete list. No analytics SDK, no third-party trackers, no advertising identifiers, no fingerprinting.
What the speed test itself contacts
Running a speed test necessarily talks to a speed-test server — that's what a speed test is. iGuard uses:
- M-Lab's ndt7 (
measurement-lab.org/measurementlab.net) — an open-source, non-profit measurement platform; this is the primary engine. - Cloudflare's speed test
(
speed.cloudflare.com) — used only as a fallback if M-Lab is unreachable.
These connections carry test traffic (the data being measured), not information about you. Neither M-Lab nor Cloudflare receives your email, your device ID, or any iGuard-specific identifier — from their side, a test looks like any other visitor running a speed test.
Permissions iGuard requests, and why
Chrome/Firefox will show you a short permissions list on install. Here's what each one is for:
| Permission | Why |
|---|---|
storage | Save your settings and local measurement history |
alarms | Wake up on your chosen schedule to run a test |
idle | Skip a test while you're actively using your computer, so it doesn't compete with a video call or download |
| Host access to M-Lab, Cloudflare, and our API | The three things iGuard actually talks to (see above) |
iGuard does not request access to your browsing history, your open tabs, your bookmarks, or any website you visit. It cannot read or modify web pages.
If you upgrade to a paid tier (Month 2+)
The free tier described above is what exists today. A future paid tier will sync measurements to the cloud so they're not lost after 7 days and can be turned into reports — but only for accounts that opt into that tier, with its own consent flow at the time. This document will be updated before that launches; nothing here changes retroactively or silently.
Data retention and deletion
- Free-tier measurements: kept locally for 7 days, then automatically deleted, forever, by your own browser — we never had a copy to delete.
- Device ID and email (if provided): kept until you uninstall the extension and contact us to request deletion, or until you ask us to delete them directly.
Contact
Questions about this policy, or a deletion request: privacy@getiguard.com
Changes to this policy
If this policy changes in a way that affects what data we collect, we'll update the "last updated" date above and, where required, prompt existing users about the change rather than applying it silently.