Privacy Policy
What data Reachable collects
None. No user accounts, no sign-in, no analytics, no telemetry. The information below describes exactly what the app does on your device.
Network requests
Reachable makes exactly two types of outbound network requests. Nothing else.
1. Connectivity check
What: A periodic HTTP HEAD request to a configurable address (default: 1.1.1.1, Cloudflare DNS) to check if your internet is working.
Sent: A minimal HTTP HEAD request. No identifying information, no device identifiers, no user data.
Received: An HTTP status code. Reachable reads only whether the request succeeded.
Who: By default, Cloudflare. You can change the target in Settings to any address you prefer.
2. Public IP lookup
What: A single GET request to 1.1.1.1/cdn-cgi/trace when the popover is open, to display your public IP address.
Sent: A standard GET request with no added headers or identifying information.
Received: Your public IP address. Reachable reads only the IP field from the response.
Who: Cloudflare. Their privacy policy: cloudflare.com/privacypolicy
What Reachable does NOT do
- Does not contact any Reachable-operated server, ever
- Does not send analytics, crash reports, or telemetry to anyone
- Does not include any third-party SDKs, advertising frameworks, or tracking libraries
- Does not make any network request not described above
Data stored on your device
Reachable stores two categories of data locally. Neither is transmitted anywhere.
Outage history
When connectivity changes, Reachable records the event locally: start time, end time, duration, and outage type. This data lives in a sandboxed database on your Mac. It never leaves your device unless you export it via PDF or CSV.
You can delete all history from within the app and configure retention from 7 days to indefinitely.
Settings
Your preferences are stored in local macOS user defaults. They are not synced to iCloud or any other service.
Permissions
Reachable operates under Apple's App Sandbox with two permissions:
- Network (required) — outbound connections for the two request types described above
- Location (optional) — used exclusively to read your WiFi network name (SSID) via macOS system APIs. On macOS 14+, Apple requires Location permission for SSID access. No location coordinates are read, stored, or transmitted. If you deny this, everything works the same — the WiFi name row is simply hidden.
The app has no access to your files, contacts, calendar, microphone, or camera.
GDPR
Reachable does not process any personal data as defined by the GDPR. There is no data controller relationship, no data processing agreement required, and no lawful basis for processing needed, because no personal data is processed.
Network requests do transmit your IP address to Cloudflare as an inherent consequence of making any internet request. Cloudflare is the data controller for that data under their own privacy policy.
CCPA
Reachable does not sell or share personal information. Reachable does not collect personal information as defined by the CCPA. Because no personal information is collected, there is nothing to access, delete, or correct.
Children's privacy
Reachable does not knowingly collect information from anyone, including children under 13. Because the app collects no data at all, it presents no privacy risk to users of any age.
Third-party services
The only third-party service Reachable communicates with is Cloudflare. If you change your ping target in Settings, that address receives your connectivity checks instead.
Reachable is distributed through the Mac App Store. Apple's privacy practices govern the purchase and download process.
Changes to this policy
If we make material changes, we will update the date at the top. We will not use any change to begin collecting data that was not previously collected.
Contact
For privacy questions: contact@algodin.com