About This Policy
This Privacy Policy describes how the Aggressive Ad & Popup Blocker Chrome extension ("Extension", "we", "us") handles — or more precisely, does not handle — any information related to you or your browsing.
Effective date: May 29, 2026 · Version: 1.0.0
By installing or using this Extension, you acknowledge that you have read and understood this Privacy Policy. If you do not agree, you may uninstall the Extension at any time from chrome://extensions.
What We Do NOT Collect
The Extension never collects, transmits, sells, or shares:
- Your browsing history, visited URLs, or page content
- Personal identifiers — name, email, IP address, device ID
- Search queries or form inputs
- Cookies or authentication tokens
- Geolocation data
- Usage statistics, click patterns, or interaction events
- Crash reports or diagnostic telemetry
- Any financial or payment information
What Is Stored Locally (On Your Device Only)
The Extension stores a minimal amount of data in your browser's local storage solely to remember your preferences between browser sessions. This data never leaves your device.
- enabled — Whether blocking is turned on or off globally.
- whitelist — A list of domain names you have chosen to whitelist (allow ads on).
- allowedDomains — Domains you permanently approved via the "Always allow" popup prompt.
Additionally, session storage (cleared automatically when you close the browser) is used to track which tab opened which tab, purely to power the smart popup-scoring feature. This data is never persisted and is never transmitted.
Why Each Permission Is Required
| Permission | Why it's needed |
|---|---|
declarativeNetRequest |
Applies the bundled rules.json rule set at Chrome's network layer to block requests to known ad servers, trackers, and popup networks before they load. The extension never reads the content of any blocked request. |
storage |
Persists your preferences (on/off toggle, site whitelist, permanently-allowed domains) in chrome.storage.local and tracks tab opener relationships in chrome.storage.session for the popup-scoring feature. All data stays on-device and is never transmitted. |
tabs |
Used to detect which tab opened a new tab (popup scoring), auto-close spam tabs, switch focus back to the original tab, and reload the current tab when the user toggles blocking on/off from the popup. No tab URLs or content are stored or transmitted. |
host_permissions: <all_urls> |
Required so that declarativeNetRequest rules apply on every website and content scripts (declared statically in the manifest) can run on every page to remove injected ad elements and neutralize JavaScript popup tricks. |
No External Servers or Third Parties
The Extension makes zero outbound network requests of its own. It does not connect to any external server, API, or analytics service — ever.
All blocking rules (the rules.json file) are bundled locally
inside the Extension package and are not fetched from any remote server.
Updates to rules only arrive through official Chrome Web Store extension updates.
There are no third-party SDKs, advertising frameworks, or tracking libraries embedded in this Extension.
How Blocking Works & Your Data
When you visit a page, the Extension:
- Applies network-level blocking rules entirely within Chrome's engine — the Extension never reads the content of blocked requests.
- Scans the page DOM for known ad element patterns and removes them using CSS selectors — no page content is recorded or transmitted.
- Intercepts
window.open()andlocation.assign()calls in the page's JavaScript context to stop popups — no data is logged. - Scores new tab openings based on URL patterns and domain reputation — the score is computed locally in memory and immediately discarded.
Every operation happens entirely within your browser. Nothing is stored beyond what is listed in the "Local Storage" section above.
Children's Privacy
Because this Extension does not collect any personal information whatsoever, it does not knowingly or unknowingly collect data from children under the age of 13 (or the applicable age in your jurisdiction). There is nothing to collect.
Changes to This Policy
If this Privacy Policy is ever updated, the new version will be published at this same URL and the Effective Date at the top will be revised. We will not alter this policy to permit data collection without clearly informing users through the Chrome Web Store listing update notes.
Since we collect no data, any future changes are expected to be minor clarifications only.
Plain-language summary: We built this Extension to protect your browsing — not to profit from it. We have no servers, no databases, and no business model that depends on your data. Your settings live on your machine and your machine alone. That's the whole story.
Questions or Concerns
If you have any questions about this Privacy Policy or the Extension's behaviour, you can reach us via the Chrome Web Store support tab on the Extension's listing page.
We read every message and aim to respond within 48 hours.