This Privacy Policy explains how Page Autopsy (the "Extension") handles data when you use it. The Extension is committed to transparency and does not collect, sell, or share your personal data. All performance analysis runs entirely inside your browser — no page data is ever sent to a remote server.
1 Data the Extension collects
The Extension collects the minimum data necessary to generate a per-element performance report. All processing is done locally on your device.
| Data | Purpose | Stored? | Transmitted? |
|---|---|---|---|
| Page URL | Displayed in the side panel header; used as a key for before/after comparison snapshots | chrome.storage.session (temporary — cleared when the browser restarts) |
No |
| Resource timing data (URLs, sizes, durations, cache/compression status) | Generating the per-element performance table, cache analysis, and third-party breakdown | chrome.storage.session (temporary — cleared when the browser restarts) |
No |
| DOM structure (element count, heading hierarchy, image attributes, etc.) | DOM-size analysis, SEO scan, accessibility scan, image audit | chrome.storage.session (temporary — cleared when the browser restarts) |
No |
| Performance metrics (LCP, CLS, INP, FCP, TTFB, layout shifts, long tasks) | Core Web Vitals display and score calculation | chrome.storage.session (temporary — cleared when the browser restarts) |
No |
| Baseline snapshot (a copy of the analysis for the current domain) | Before/after comparison feature (user-initiated) | chrome.storage.local (one snapshot per domain) |
No |
| PRO license status (from ExtensionPay) | Unlocking PRO features in the UI | chrome.storage.local (cached) |
ExtensionPay only (see §3) |
2 Permissions used
| Permission | Justification |
|---|---|
scripting | Execute the performance-analysis functions in the context of the active page. |
storage | Cache PRO license status, temporarily hold analysis results (chrome.storage.session), and persist your optional before/after snapshot (chrome.storage.local). |
sidePanel | Display the analysis results in Chrome's side panel. |
tabs | Read the URL of the active tab to decide whether it can be analyzed and to keep the panel in sync when you switch tabs or navigate. |
webNavigation | Detect single-page-app route changes (pushState/hash navigation), which don't trigger normal tab updates, so the panel re-analyzes when you move between pages inside an app. |
host_permissions | Read performance data (resource timing, DOM, Core Web Vitals) on any website you visit, so an analysis is available the moment you open the panel. Analysis only ever runs in your own browser; nothing is sent anywhere. |
3 Payment processing (ExtensionPay)
PRO license purchases are processed by ExtensionPay (extensionpay.com), which uses Stripe for card processing. When you purchase a PRO license:
- Your email address and license status are shared with ExtensionPay so they can verify your entitlement each time the Extension checks.
- Payment card details are handled entirely by Stripe — the Extension never sees or stores them.
- ExtensionPay's own privacy policy and terms apply to the data they process.
- The Extension caches your license status locally to avoid redundant network calls; this cache is never transmitted anywhere else.
4 Data retention & deletion
- Runtime data (page metrics, DOM analysis, resource timings) is held temporarily in
chrome.storage.sessionand in memory while the side panel is open. Per-tab results are removed when the tab closes, and everything in session storage is wiped automatically when the browser restarts. - Before/after snapshots are stored in
chrome.storage.localand persist until you clear them via the "Clear baseline" button in the side panel, or until you uninstall the Extension. - PRO cache is stored in
chrome.storage.localand is overwritten each time the license status is refreshed.
To delete all stored data at any time:
- Right-click the Extension icon → "Manage extension"
- Click "Clear storage" under the Storage section, or simply uninstall the Extension.
6 Your rights (GDPR / CCPA)
Because the Extension does not collect personal data, there is no personal data to access, correct, or delete on our end. If you've purchased a PRO license through ExtensionPay, please refer to ExtensionPay's privacy policy for rights related to that data.
For any questions, open an issue at the project repository (see §8).
7 Changes to this policy
If this policy changes materially, the updated version will be posted at this URL and the Extension's version number will be bumped. Continued use after changes constitutes acceptance of the new policy.
8 Contact
Page Autopsy is an open-source project maintained on GitHub.
Repository: github.com/anomalyco/page-autopsy
For privacy-specific inquiries, open an issue with the "privacy" label.