🔒 Privacy Policy
🛡️

Aggressive Ad & Popup Blocker

Your privacy is not a feature here — it is the foundation. We collect absolutely nothing.

🚫
No Data Collected
Zero personal info stored
📡
No External Requests
Never phones home
📊
No Analytics
No tracking or telemetry
🔑
100% Local
All settings stay on-device

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() and location.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.