01
Overview
WebDoctor - Website Health Analyzer ("WebDoctor", "the extension", "we") is a Chrome browser extension developed by Vetri Suriya. This Privacy Policy explains how the extension handles data when you use it.
The short version: WebDoctor reads page information from websites you choose to audit, processes everything locally inside your browser, and sends nothing to any external server — not to us, not to any third party.
02
Data we do not collect
WebDoctor does not collect, log, transmit, or store any of the following:
| Data type | Our practice |
|---|---|
| Personal identity | Not collected. No name, email, or account is required or requested. |
| Browsing history | Not collected. We only access the single tab you explicitly ask us to audit. |
| Website content | Page DOM and resource data are read in memory to run the audit, then discarded. Nothing is sent off-device. |
| Location data | Not collected or inferred. |
| Financial or health data | Not collected. |
| Analytics or telemetry | No analytics SDK is included. No usage events are recorded. |
| Cookies or fingerprinting | We do not read, set, or track cookies. No device fingerprinting. |
03
What the extension reads — and why
To produce a health audit, WebDoctor reads page data from the tab you are actively viewing. This happens only when you click the extension icon. The data is processed in memory and displayed in the popup or dashboard. It is never transmitted anywhere.
Scan results are temporarily stored in chrome.storage.session (which is cleared automatically when you close Chrome) and optionally in chrome.storage.local (a short scan history stored on your device only).
04
Permissions explained
Chrome requires us to declare why each permission is used. Here is the full explanation for every permission WebDoctor requests:
| Permission | Purpose |
|---|---|
| activeTab | Allows the extension to access the URL and content of the tab you are currently viewing, and only after you click the extension icon. Required to run the audit on your chosen page. |
| scripting | Allows the extension to inject a data-collection script into the active tab when needed. This script reads page structure, performance timing, and resource metadata — all locally. |
| storage | Used to temporarily cache audit results between the popup and the full dashboard (chrome.storage.session) and to store a short scan history on your local device (chrome.storage.local). |
| tabs | Required to identify the active tab's URL and to open the full audit report in a new tab. |
| alarms | Used to schedule a cleanup task every 30 minutes that removes expired audit data from chrome.storage.session. Prevents stale data from accumulating. |
| host_permissions (<all_urls>) | Required so the content script can run on any website you choose to audit. The extension only activates on user request — it does not run in the background on every page you visit. |
No remote code execution. All JavaScript in WebDoctor is bundled inside the extension package. The extension loads a Google Fonts stylesheet for typography — this is a CSS file only, not executable code. No scripts are fetched or run from external URLs at runtime.
05
Third-party services
WebDoctor does not integrate with any third-party analytics, advertising, or data-sharing service.
The extension loads a Google Fonts stylesheet (fonts.googleapis.com) for the popup and dashboard UI. This is a standard web font request; Google's own privacy policy governs that interaction. No other external requests are made by the extension.
06
Data retention
Audit results stored in chrome.storage.session are automatically cleared when you close Chrome, or after 5 minutes via the built-in cleanup alarm.
Scan history stored in chrome.storage.local remains until you uninstall the extension or clear it manually. It never leaves your device.
07
Children's privacy
WebDoctor is a developer tool intended for general audiences and web professionals. It is not directed at children under 13 and does not knowingly collect any information from children.
08
Changes to this policy
If this policy is updated, the new version will be published at this URL with a revised "Last updated" date. Continued use of the extension after changes are posted constitutes acceptance of the updated policy.
09
Contact
If you have questions about this privacy policy or about how WebDoctor handles data, please reach out:
Developer: Vetri Suriya
Website: vetrisuriya.in
GitHub: github.com/vetrisuriya
Issues / feedback: github.com/vetrisuriya/web-doctor/issues