ServerWatch ("the Extension") is a Chrome browser extension that diagnoses why a website or server is unreachable. This Privacy Policy explains what information the Extension accesses, what it stores, and what it shares.
Summary
- We do not collect any personal data.
- All data you enter (server list, settings) is stored only on your device.
- Nothing is sent to our servers — we don't have any.
- Diagnostic checks contact only the target host you explicitly ask to check, plus a public third-party probing service.
What the Extension stores (on your device only)
The Extension uses chrome.storage.local to save the following data
exclusively on your device. This data is never transmitted anywhere.
| Data | Purpose |
|---|---|
| Server list (hostname, port, protocol, optional label) | Remembers the servers you added to monitoring |
| Check history (timestamp, verdict code, severity) | Shows past check results in the detail panel |
| Settings (check interval, notification preference) | Saves your preferences across sessions |
| Language preference (en / ru / de / es) | Remembers your chosen interface language |
Network requests made during a diagnostic check
When you trigger a check, the Extension makes the following outbound requests. No request contains your identity, account information, or browsing history.
| Destination | What is sent | Why |
|---|---|---|
| The host you are checking (e.g. example.com:443) |
A standard HTTPS/HTTP/TCP connection attempt | To measure local reachability and get the HTTP status code |
| check-host.net (public probing service) |
The hostname and port being checked | To verify whether the host is reachable from external nodes worldwide, helping distinguish a local block from a global outage |
| Public DNS resolvers via DoH (Cloudflare 1.1.1.1, Google 8.8.8.8) |
The domain name being looked up | To check whether the domain resolves correctly from public DNS, independent of your local DNS settings |
| Connectivity test domains (google.com, cloudflare.com, ya.ru) |
A minimal connection attempt (no content) | To verify that your internet connection is working before attributing a failure to the target host |
The Extension does not use any analytics, crash reporting, advertising, or telemetry services.
Permissions explained
| Permission | Why it is needed |
|---|---|
storage |
To save your server list, settings, and language preference on your device |
tabs |
To read the URL and load status of the active tab so the "This Site" check knows which host to diagnose; the URL is not stored |
webRequest |
To intercept the network-level result of the extension's own diagnostic requests (error codes such as net::ERR_CONNECTION_RESET), which are not available through the standard Fetch API |
alarms |
To schedule periodic background checks for your monitored servers |
notifications |
To show a local system notification when a server's status changes |
Host permissions (https://*/*, http://*/*) |
Required for webRequest to observe the diagnostic connection attempts the extension makes to any host you choose to check |
Data sharing
We do not sell, trade, or otherwise transfer your data to third parties. The only data that leaves your device is the hostname/port you explicitly ask the Extension to check, which is sent to check-host.net solely to perform the external probe. We have no control over check-host.net's own privacy practices; please review their policy if needed.
Children's privacy
The Extension is not directed at children under 13 and does not knowingly collect any information from children.
Changes to this policy
We may update this Privacy Policy from time to time. The "Last updated" date at the top of this page reflects when changes were last made. Continued use of the Extension after any changes constitutes acceptance of the updated policy.
Contact
If you have any questions about this Privacy Policy, please open an issue via the Chrome Web Store support page for this extension.