Supreme AdBlock — Privacy Policy

Last updated: 25 October 2026 · applies to the Supreme AdBlock browser extension and to this website

In short: your browsing data never leaves your device. The extension has no account, no analytics and no telemetry. The only automatic network request to us is a filter update about twice a day; like any download it reaches our server with your IP address, and we do not log it. Lists you choose to add (a subscription, or a regional list from its author) are also refreshed from their own address.

Who is responsible

Carbon Stealth VCC, UIC (ЕИК) 208725180, 3 Samuil St., 2670 Bobov Dol, Bulgaria — info@carbonstealth.eu. We are the controller for the data described in this policy.

What the extension keeps on your device

Kept in your browser's local extension storage; never sent to us. If you turn on Sync across devices (off by default), your browser copies the items marked (sync) to your own browser account via storage.sync — the browser vendor's servers, under your account, not ours. Turn sync off and they stay local only.

The popup's “Connections on this page” list (the other sites a page loaded something from) is read from that page when you open it, from the browser's own record of what the page loaded; it is not stored and never sent anywhere. The popup's "Blocked on this page" view is built on the spot from which of our filter lists matched in that tab; it is not stored and never sent anywhere. You can reset the counters from the extension's Settings; removing the extension deletes everything it keeps.

Network requests the extension makes

1. Filter updates (automatic, about twice a day). The extension downloads filters.json and its signature filters.json.sig from adblock.carbonstealth.eu so blocking keeps up with new ad networks. The request carries no identifier, no cookie and no browsing data. As with any download, our server necessarily sees your IP address and browser user agent to answer it; these requests are not logged. The file is data only — domain names and CSS selectors — and no downloaded code is ever executed. You can turn auto-update off in Settings.

2. Filter lists you add yourself (only if you do). If you subscribe to a filter list by URL, the extension downloads it as plain text from the address you gave — once when you add it, then about once a day until you remove it. The site hosting the list sees an ordinary request from your browser (IP address and user agent), exactly as if you opened that URL yourself. We are not involved in that request.

3. Regional lists from their authors (only if you turn one on). Most filter lists are built into the extension, so turning them on downloads nothing. A few lists that we may not redistribute — the Bulgarian list (stanev.org), the Polish, Nordic and Serbo-Croatian lists (raw.githubusercontent.com) — are downloaded by your browser from their author's address when you turn one on, and then about once a day while it stays on. That server sees an ordinary request (IP address and user agent), as if you opened the list yourself. We are not involved in that request. Settings marks these lists "from its author".

Leaving a review (only if you click). The small ★ link and the review request in the popup open the extension's Chrome Web Store page in a new tab, like any link. The extension itself sends nothing; what you write there is handled by Google under its own terms. You can switch these reminders off in Settings.

Dangerous sites (on by default). When you open an address on URLhaus (abuse.ch's public list of malware sites, built into the extension), a warning page of the extension opens instead; the address is checked on your device and nothing is sent. Only if you click Why is it listed? does your browser open that site's URLhaus entry on urlhaus.abuse.ch. You can switch this off in Settings (Malware protection). If you think a warning is a mistake, Tell us opens a message in your own email app with only that site's name; nothing is sent unless you send it.

Global Privacy Control (on by default). Unless you switch it off in Settings, your browser adds the header Sec-GPC: 1 to its requests to the sites you visit, and pages can read navigator.globalPrivacyControl. It asks those sites not to sell or share your personal data. The signal is the same for everyone and carries no identifier, so it says nothing about you; it is not sent on sites you allowed or while protection is paused.

Twitch streams (on twitch.tv only). Twitch stitches its video ads into the stream itself, on its own servers. When the stream you are watching carries one, the extension asks Twitch — gql.twitch.tv and usher.ttvnw.net, the same servers your player already uses — for the same channel as another Twitch player type (embed, popout or autoplay) and plays that copy, which comes without the ad. These requests go to Twitch only (gql.twitch.tv, usher.ttvnw.net and Twitch's *.ttvnw.net playlist servers) and name only the channel you are watching, with Twitch's public web client id: no account token, no cookie and nothing else from your browsing, and nothing reaches us. Nothing of this runs while Twitch is on your allowed sites or protection is paused.

The page after removal. When you remove the extension installed from the Chrome Web Store, your browser opens adblock.carbonstealth.eu/bye in a new tab: a static page with fixes for common problems, a link to install it again and our email address. The address is the same for everyone and carries no identifier, no version and no reason; like the rest of this website, the visit is not logged and the page sets no cookies. Installed from another store, the extension opens no page when it is removed.

There are no other requests: no analytics, no crash reports, no "phone home".

Check it yourself

You do not have to take our word for any of this. In Chrome, Edge or Brave:

  1. Open chrome://extensions (in Edge, edge://extensions) and switch on Developer mode.
  2. Under Supreme AdBlock, next to Inspect views, click service worker. The browser's developer tools open for the extension itself.
  3. Choose the Network tab and keep it open. In the extension's Settings, click Update now: you will see two requests to us, filters.json and filters.json.sig (only the first in browsers older than Chrome 137, which cannot check the signature), with no cookie and nothing about you in the address. Browse as usual: nothing else appears, unless you added a filter list or turned one on from its author, which then comes from that list's own address.
  4. Open filters.json in a tab to read what was downloaded: plain JSON with domain names, CSS selectors and YouTube field names. Its Ed25519 signature is filters.json.sig, next to it; the public keys that check it are in background.js (SIG_PUBKEYS_B64).

The code itself is in the package, not minified, and readable from the same developer tools (Sources). The source is also public, with the tests that check these promises: github.com/stefkostefko92-ux/Few-few (folder adblock).

Reporting a broken site

The "Site broken?" page first offers fixes that stay on your device. If you choose to tell us, the extension sends nothing: it opens a message in your own email app, and you see every word before you send it — the site name (the full address only if you tick it), your description, the extension and browser version, which lists and features are on, how many requests each list blocked on that page, and which fixes you tried there and whether they helped. What you send reaches info@carbonstealth.eu with your email address; we use it only to fix the site and answer you, and delete it within 12 months. Legal basis: our legitimate interest in keeping the extension working, Art. 6(1)(f) GDPR.

Writing to us. Whatever you send to info@carbonstealth.eu — a report from the "Site broken?" page, a message from the support page, from the warning page for a dangerous site (it fills in only that site's name) or from the page after removal — is used only to answer you and to fix or improve the extension. It is read by Carbon Stealth, never published, never shared with anyone else, and deleted within 12 months. Legal basis: our legitimate interest in answering you and keeping the extension working, Art. 6(1)(f) GDPR.

This website

adblock.carbonstealth.eu sets no cookies, uses no analytics and loads nothing from third parties (no external fonts, scripts or trackers). The /test page keeps one flag in your browser's session storage while you follow its demo link, and removes it as soon as it has read it. The server does not keep access logs for this site or for filter updates. Error logging is limited to critical server errors; if such an entry ever includes an IP address, it is kept only as long as needed to fix the problem and then deleted.

Legal basis, recipients and transfers

We process IP addresses only transiently, to deliver filter updates and this website securely — our legitimate interest under Art. 6(1)(f) GDPR. We do not profile you, combine this data with anything else, sell it or share it. The only recipient is our hosting provider in the European Union, acting on our behalf. We do not transfer personal data outside the EU/EEA. If you turn on a list hosted on raw.githubusercontent.com (GitHub, Inc., USA), your browser contacts that server directly, as it would for any web page — we are not a party to that request, and GitHub processes it under its own privacy statement. If you enable sync, your browser vendor processes your synced settings under its own terms, at your choice.

Donations

Donations are optional and handled by Revolut (revolut.me), which acts as an independent controller under its own privacy policy. When you donate we receive what Revolut shows the recipient — typically your name, the amount and any note you add — and keep it only as long as accounting law requires (Art. 6(1)(c) GDPR).

Your rights

You have the right to access, rectification, erasure, restriction of processing, objection (Art. 21 GDPR) and data portability. Because we keep no logs of filter updates, we normally hold nothing that could identify you; to look into a specific request we would need your IP address and the approximate time (Art. 11 GDPR). Write to info@carbonstealth.eu — we reply within one month.

You can also complain to the Bulgarian Commission for Personal Data Protection (КЗЛД, www.cpdp.bg) or to the data protection authority where you live.

Chrome Web Store User Data Policy (Limited Use)

The use of information received from Google APIs will adhere to the Chrome Web Store User Data Policy, including the Limited Use requirements. In practice: Supreme AdBlock does not collect, sell or transfer user data. What it processes to do its job — which requests to block, which elements to hide — stays on your device and is used only for its single purpose: blocking ads, trackers and page annoyances. Nothing is used for advertising, nothing is used to determine credit-worthiness or for lending, and no person reads it.

Extension permissions

Changes

If this policy changes, the new version is published here with a new date. Material changes are also noted in the extension's changelog.