Skip to main content

Menu

Choose a theme and configure high-contrast mode. Preferences are saved in your browser only.

User Preferences

Theme

Pick a palette or follow your system preference.

High Contrast

Sharper text and borders. System follows your OS setting.

Privacy tools

Global Privacy Control — what it is and how to enable it

GPC is a browser-level signal that automatically tells websites 'do not sell or share my data.' Here's how it works and how to turn it on in every major browser.

Global Privacy Control (GPC) is a browser setting that sends a signal to every website you visit: “Do not sell or share my personal data.” It’s like a Do Not Track that actually has legal teeth. If you’ve read our CCPA guide, you’ll recognize this as the opt-out mechanism California codified, and it’s increasingly echoed across US state privacy laws.

How it works

When GPC is enabled, your browser sends a Sec-GPC: 1 HTTP header with every request. Websites that honor GPC read this header and treat it as a legally binding opt-out under CCPA.

Unlike Do Not Track (DNT), which was voluntary and widely ignored, GPC is recognized by the California Attorney General as a valid mechanism for exercising CCPA opt-out rights.

Which browsers support it

BrowserNative supportHow to enable
FirefoxYes (desktop + Android)Settings → Privacy & Security → “Tell websites not to sell or share my data”
BraveYes (desktop + Android)Settings → Shields → “Block cookie consent notices” (includes GPC)
DuckDuckGoYes (desktop + mobile)Built in, no toggle needed
ChromeVia extensionInstall “Global Privacy Control” extension from Chrome Web Store
SafariVia extensionInstall a GPC-compatible content blocker
EdgeVia extensionSame as Chrome

What GPC does NOT do

  • It does not block cookies or trackers (that’s a separate feature)
  • It does not prevent websites from collecting data. It tells them not to sell it
  • It is not a replacement for a consent banner. It’s an additional layer
  • It only applies to data selling and sharing, not to all data processing

How website owners should handle GPC

If your site serves California visitors and meets CCPA thresholds, you must honor GPC. The obligation sits alongside the broader consent duties in GDPR, and the mechanics are similar. That means:

  1. Detect the Sec-GPC header on the server side, or check navigator.globalPrivacyControl on the client side
  2. Treat GPC as equivalent to the user clicking “Do Not Sell My Personal Information”
  3. Do not override GPC with a default opt-in
  4. Log the signal for compliance records

Zest checks for GPC on page load and defaults to “denied” when it’s present. No configuration needed.

How Zest handles it

Zest reads navigator.globalPrivacyControl on load and treats a positive signal as a sale-of-data opt-out, flipping every non-essential category to denied before any script runs. You don’t need a separate GPC handler wired into your app. The same Zest install that handles your banner and GDPR consent flow already honors it.

Own your cookie banner.

Zest is free and MIT-licensed, and it doesn't phone home to anyone.
Drop the script in and you're done.