We make responses to privacy choices transparent and verifiable for everyone.

Today twelve US states require businesses to honor signals, such as the Global Privacy Control (GPC), that tell a website not to sell or share your personal data. These signals are sent by the browser automatically on the user's behalf, and starting January 1, 2027, California will require all browsers to support GPC natively.

A website may claim to support GPC, but it is difficult to determine whether the website respected the opt-out and did not sell or share your personal data. GPC Inspector is a free browser extension that goes beyond what a website claims and shows you exactly what the website did after receiving the signal and what information was shared with third parties. The extension shows you:

  • Whether the GPC signal was enabled and whether it was set by the browser, GPC Inspector, or another extension.
  • Whether the website claimed GPC support on the page and in its /.well-known/gpc.json file.
  • What consent strings and APIs, such as Global Privacy Platform (GPP), US Privacy (USP), Transparency and Consent Framework (TCF) and Google Consent Mode, reported to third parties about your opt-out.
  • What third-party advertising and analytics vendors did on the page: who read the signal, who set cookies anyway, and what they sent back.
  • Website findings and a full log of events, available for export.
  • Nothing is sent to us. Everything stays in your browser, and the code is open source.

Get it for Chrome and Brave Get it for Edge

Featured in the Chrome Web Store with thousands of active users

The whole GPC Inspector popup on an example store page. The Global Privacy Control signal is set by this extension. What this site did: a GPC confirmation was shown on the page, and the site declares GPC support in its gpc.json file. Privacy strings: the Global Privacy Platform string has the GPC field set and records an opt-out; US Privacy and TCF strings are not present; there are no Google tags for Consent Mode. Scripts from Adlark, an advertising vendor, and Harborline, a consent manager, read GPC. Zero third-party cookies were set by advertising or analytics vendors while the signal was on. The vendor list shows Adlark, Tallyhall and Harborline with no cookies set, followed by buttons to download findings or report a finding that looks wrong.

Why it asks to read every page

The extension has to read the page you are on to list the cookies and requests, which is what the "read and change all your data on all websites" permission means. The store listing's privacy declaration says it does not collect or use your data; that is true today, and we commit to keeping it that way. The extension changes the page in a few ways to enable GPC and determine what happened on the page:

What it cannot see

There are numerous limitations on what behavior can be observed in a browser extension. The ones that matter most:

Source, security, licensing

The code is open source under GPL-3.0 at github.com/gpc-inspector/gpc-inspector-extension. Security reports: SECURITY.md. Each store release is tagged in the repository so a build can be compared with the store package. The company names and categories are derived from Disconnect's list, under CC BY-NC-SA 4.0; the functional cookie names come from the Open Cookie Database, under Apache-2.0.