TL;DR: KeywordAxe collects nothing by default. If you opt in via Settings → Privacy, we collect anonymous feature usage and (separately) anonymous error reports. We do not collect campaign names, search terms, ad copy, account IDs, or spend figures — ever. You can opt out at any time and the change applies immediately to all open tabs.

1. Who we are

KeywordAxe ("the extension", "we") is an independently developed Chrome extension that adds keyboard shortcuts, bulk negative keyword management, and anomaly alerts to Google Ads. We are not affiliated with, endorsed by, or sponsored by Google.

2. Data we do not collect

The following data never leaves your browser:

Negative keywords you add through KeywordAxe and the rules you configure are stored locally in your browser via chrome.storage.local. They are never transmitted off-device.

3. Data we collect (only if you opt in)

Two independent toggles in Settings → Privacy control what, if anything, leaves your browser. Both are off by default.

3.1 Anonymous Usage Data ("telemetry")

When enabled, the extension sends anonymous events to a Cloudflare Worker we control at ka-telemetry.rktreddy.workers.dev. Each event contains only:

We do not set cookies, fingerprints, or persistent identifiers. We do not record your IP address. The Cloudflare Worker is configured to discard the IP at the edge.

3.2 Anonymous Error Reports

When enabled, uncaught exceptions inside the extension are sent to Sentry so we can fix bugs. Each report contains:

Stack traces may include URL fragments from the Google Ads page that triggered the error. These can incidentally include account or campaign identifiers present in the URL. We do not use them, but you should treat error reporting as a separate opt-in for that reason. Error reports are rate-limited to 10 per minute per browser.

4. Third parties

ServicePurposeData sentWhen
Cloudflare Worker (KeywordAxe-controlled) Aggregate usage analytics Section 3.1 events Only if Anonymous Usage Data is on
Sentry Crash & bug reporting Section 3.2 stack traces Only if Error Reporting is on
ExtensionPay (extensionpay.com) Subscription & billing for Pro / Agency tiers Email + payment data, only when you choose to upgrade Only on upgrade click

We do not sell, rent, or share data with advertisers, data brokers, or any third party other than the operational services listed above.

5. How to opt in or opt out

  1. Click the KeywordAxe icon in your browser toolbar.
  2. Click the gear icon to open Settings.
  3. Scroll to the Privacy section.
  4. Toggle Anonymous Usage Data and Error Reporting independently.

The change applies immediately to all open Google Ads tabs — no reload required. If you switch a toggle off, queued events are discarded and no further events are sent until you switch it back on.

6. Data retention

7. Children

KeywordAxe is not directed at children under 13 and we do not knowingly collect data from them.

8. Changes to this policy

If we change what's collected, we will update this page and bump the date at the top. Material changes will also be called out in the extension's changelog and on the Chrome Web Store listing.

9. Contact

Questions, complaints, or data deletion requests: open an issue on GitHub or use the in-extension feedback link.