Ghost Mode Auditor v2 is a Chrome extension that performs a page-specific privacy audit. It replaces the earlier synthetic scoring model with a scan that actually looks at the active page.
The extension inspects:
- third-party origins loaded by the page,
- tracker-like domains,
- fingerprinting-related scripts and signals,
- WebRTC and geolocation exposure,
- cookie visibility,
- localStorage and sessionStorage usage,
- secure-context status,
- browser fingerprint surface such as timezone, languages, screen-related hints, device memory, and hardware concurrency.
The score is derived from:
- how many external origins the page loads,
- whether those origins match known tracker patterns,
- whether fingerprinting-related scripts are present,
- how much storage the page is using,
- whether the page runs in a secure context,
- how much browser fingerprint surface is visible.
That means a clean informational page should score lower than a heavy ad/tracking page.
Manifest V3 configuration, permissions, popup, and service worker.
Initializes Chrome storage and saves the latest scans.
The dashboard shell.
UI styling for the popup.
Main application logic:
- injects the page audit function,
- collects page signals,
- computes the privacy score,
- renders findings,
- copies the report to clipboard,
- saves scan history.
User clicks extension icon
→ popup opens
→ user clicks Scan active tab
→ popup.js injects audit function into the current page
→ audit function reads page resources and browser signals
→ score and findings are computed
→ report is rendered and saved
The privacy risk score is a heuristic from 0 to 100.
High-level contributors:
- third-party resource count
- tracker domain matches
- fingerprinting scripts
- cookie visibility
- storage usage
- non-secure context
- exposed browser fingerprint hints
This is a risk indicator, not a security certification.
The tool does not:
- prove that a site is malicious,
- identify every tracker with 100% accuracy,
- detect server-side logging,
- stop device fingerprinting,
- stop network-layer tracking.
It is still useful because it gives a visible, defensible summary of page exposure.
- Open
chrome://extensions - Turn on Developer mode
- Click Load unpacked
- Select this folder
- Open a normal website.
- Click the extension icon.
- Click Scan active tab.
- Review the report.
- Click Copy report to save the JSON.