Ghost Browser is a privacy tool that automatically visits random websites in a background tab to obfuscate your ad behavioral profile. It does not read your browsing history, does not track what you do online, and does not communicate with any external server.
None. Ghost Browser collects zero personal information. No names, emails, IP addresses, browsing history, or behavioral data are ever collected, stored externally, or transmitted anywhere.
Ghost Browser stores the following data exclusively in chrome.storage.local on your own device. This data never leaves your browser.
| Key | What it stores | Purpose |
|---|---|---|
| ghost_settings | Your preferences: intensity level, enabled categories, schedule times, dwell time range, auto-clear toggle, idle-only toggle, custom URLs toggle | Restores your settings when you reopen the popup |
| ghost_stats | Today's visit count, per-category counts, last visited URL. Resets automatically every day. | Shows your daily noise stats in the popup |
| ghost_custom_urls | URL list you optionally upload yourself | Adds your own sites to the ghost browsing rotation |
tabs
Used to open a background tab to a random URL and close it after the dwell period. Ghost Browser never reads the content of any tab, and never stores tab URLs beyond the current visit.
history
Used exclusively to call chrome.history.deleteUrl() on URLs that Ghost Browser itself just visited — so ghost visits don't pollute your real browsing history. Ghost Browser never reads your history, never queries history items, and never stores or transmits history data of any kind.
storage
Used to persist your settings and daily stats in chrome.storage.local. Data is stored only on your device.
idle
Used for the optional "Only When Idle" feature. When enabled, Ghost Browser checks whether you've been inactive for 60 seconds before opening a background tab. Idle state is never stored or transmitted.
alarms
Used to schedule the next ghost visit via chrome.alarms. This is Chrome's built-in timer API for Manifest V3 service workers.
host_permissions (<all_urls>)
Required to inject the optional floating status widget that appears on any webpage. The content script reads no page content — it only displays a small UI element showing Ghost Browser's running status.
Ghost Browser does not use analytics, crash reporting, advertising SDKs, or any third-party service. There are no external API calls. The URL list (25,000+ sites) is bundled inside the extension itself and never fetched from a remote server.
Ghost Browser does not load or execute any code from remote servers. All JavaScript is bundled in the extension package that you install from the Chrome Web Store.
Ghost Browser is not directed at children under 13. We do not knowingly collect any information from children.
If we update this policy, the new version will be posted at this URL. The effective date at the top will be updated accordingly. Continued use of the extension after changes constitutes acceptance of the updated policy.
Questions about this privacy policy? Email hello@bushe.co or visit bushe.co.