PingHub ("the app") is an on-device website, API, and SSL certificate monitor published by Dhara Labs ("we", "us"). This policy explains what data the app handles. In short: PingHub has no account, and monitoring, history, and certificate data are stored and processed entirely on your device. Data leaves your device only when you choose to export it or configure a webhook (both described below), and — unless you turn it off — as anonymous, aggregated usage statistics that contain no personal data (also described below).
Data stored on your device
The websites and APIs you add to monitor — their names, URLs, categories, tags, monitoring settings (check interval, timeout, retry count, expected status codes, user-agent) — along with the check history, SSL certificate history, and notification log PingHub generates while monitoring them, are stored locally on your device in the app's private storage. This data is never transmitted to us, and is removed when you uninstall the app. The only exception is the optional webhook feature described below, which — only if you turn it on — sends event data to a destination you choose.
Websites and services you choose to monitor
When you add a website or API to PingHub, the app connects directly from your device to that website's own server to perform the check and read its SSL certificate — the same way a web browser would. We do not see, relay, or store any of this traffic; it never passes through a Dhara Labs server, because we don't operate one for this app. The operator of each site or API you choose to monitor will see connection requests from your device the same way they would from any visitor, subject to their own privacy practices.
Exports you create
You can export your monitored websites as a CSV or JSON file via Settings → Export. These files are shared only to the destination you choose (e.g. your device storage, email, or your own cloud drive) through Android's share sheet. We never receive them.
Webhooks (optional)
Each monitored website can optionally have a webhook URL attached, off by default. If you set one, PingHub sends a small JSON payload — the website's name, URL, status, a short message, and a timestamp — directly from your device to that URL whenever a monitored event happens (for example, the site goes offline, comes back online, or its SSL certificate changes). This works the same way as the exports above: the destination is entirely up to you — a Slack or Discord channel, your own server, an automation tool, or anywhere else that accepts a webhook — and Dhara Labs never sees, receives, or stores this data. If you don't set a webhook URL, nothing changes: no data leaves your device beyond the monitoring checks themselves.
Permissions
- Internet — to perform the HTTP(S) and SSL checks against the websites/APIs you add, to deliver webhooks you configure, and to send anonymous usage statistics unless you turn them off.
- Network state — lets background checks defer until the device actually has connectivity, instead of running (and failing) needlessly.
- Notifications — to alert you when a monitored site goes offline, comes back online, or its SSL certificate is expiring or has changed.
- Run at startup — to re-schedule your monitoring after the device restarts.
- Wake lock — used internally by Android's WorkManager to run scheduled checks reliably; the app has no other use for it.
Anonymous usage analytics (optional)
To understand how PingHub is used and improve it, the app sends anonymous, aggregated
usage statistics to our own server (https://dharalabs.801185.xyz/api/analytics/ingest)
about once every 12 hours. This is on by default and you can turn it off any
time in Settings → Privacy → "Anonymous usage analytics". When
enabled, we receive:
- install ID — a random identifier generated by the app, used only to avoid double-counting. It is not linked to you or your account, and it resets if you reinstall, clear the app's data, or use "Delete my data" below
- a one-way device hash — a SHA-256 hash of your device's Android ID, used only so we can tell a reinstall of the same device apart from a genuinely new install (the install ID alone can't do this, since it resets on reinstall). This is a one-way hash: the raw device ID itself is never sent and cannot be recovered from it, and it is never used for advertising or cross-app tracking
- app name, app version, platform, and coarse device info (Android version, device manufacturer/model, locale/country) — for reliability triage across devices, not to identify you
- counts of in-app actions — e.g. the app was opened, a website was added, deleted, or checked manually, or data was exported — grouped by date and hour, plus the number of days since you installed
- current-state counts — e.g. how many websites you're monitoring in total, how many are active vs. paused, and how many are currently online/warning/offline — counts only, never the sites' names, URLs, or tags
You can also ask us to delete this data at any time via Settings → Privacy → "Delete my data" — see Delete My Data for the full steps. This sends a one-time request to our server to erase any analytics tied to your install ID and device hash, then resets your local install identity so nothing further accumulates under it. This can't be undone, and it never touches the websites, history, or settings stored on your device.
No accounts, no ads, no third-party tracking
PingHub has no sign-in or account and shows no advertisements. It includes no third-party analytics or advertising SDKs — the optional usage statistics described above go only to our own server, and can be turned off at any time.
Children
PingHub is a general-purpose technical utility and is not directed to children under 13.
Data retention & deletion
Your monitored websites, check history, certificate history, and notification log live only on your device and are deleted when you uninstall the app — we never receive any of it. The only data we hold ourselves is the anonymous, aggregate usage analytics described above, and only if you leave that feature on. You can stop it at any time in Settings → Privacy → "Anonymous usage analytics", or ask us to delete what's already been sent via Settings → Privacy → "Delete my data" (full steps here) — see the analytics section above for exactly what that does.
Changes to this policy
If PingHub later adds a feature that sends any further data off your device, this page will be updated first to describe exactly what's sent and how to opt out, before that feature ships.
Contact
Email: [email protected]