Three visitors arrive at the counter. A visitor from Mumbai is resolved to the DPDPA and rejects; the held tags never load and
an earlier cookie is deleted. A visitor from Munich is resolved to the GDPR and accepts analytics only. A visitor from San
Jose arrives with a Global Privacy Control signal and is opted out without pressing anything. Each decision is stamped and
printed as a receipt that joins the ledger.
The right law for every visitor.
Resolved on the server on every request: your site’s country by default, or each visitor’s location when you switch it on. Where laws overlap, the strictest wins.
Global Privacy Control is a browser signal. CookieGate records it in every receipt and applies it per regulation.
The Banner Log row CookieGate would write
Mumbai, Global Privacy Control off
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
DPDPA
Language
EN
Visitor country
IN
GPC
No
Page
https://example.com/
Resolved from
This visitor’s location, India.
Consent model
opt-in
regulation_applied
dpdpa
Mumbai, Global Privacy Control on
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
DPDPA
Language
EN
Visitor country
IN
GPC
Yes · recorded, not applied under DPDPA
Page
https://example.com/
Resolved from
This visitor’s location, India.
Consent model
opt-in
regulation_applied
dpdpa
Munich, Global Privacy Control off
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
GDPR
Language
EN
Visitor country
DE
GPC
No
Page
https://example.com/
Resolved from
This visitor’s location, Germany.
Consent model
opt-in
regulation_applied
gdpr
Overlap
Applied together with the ePrivacy Directive for visitors in the EU and EEA.
Munich, Global Privacy Control on
When
4 Oct 2026, 10:19
Event
Honoured GPC signal
Rules applied
GDPR
Language
EN
Visitor country
DE
GPC
Yes · denied by default; the visitor still confirms
Page
https://example.com/
Resolved from
This visitor’s location, Germany.
Consent model
opt-in
regulation_applied
gdpr
Overlap
Applied together with the ePrivacy Directive for visitors in the EU and EEA.
London, Global Privacy Control off
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
UK_GDPR
Language
EN
Visitor country
GB
GPC
No
Page
https://example.com/
Resolved from
This visitor’s location, United Kingdom.
Consent model
opt-in
regulation_applied
uk_gdpr
Overlap
UK visitors are resolved separately from the EU.
London, Global Privacy Control on
When
4 Oct 2026, 10:19
Event
Honoured GPC signal
Rules applied
UK_GDPR
Language
EN
Visitor country
GB
GPC
Yes · denied by default; the visitor still confirms
Page
https://example.com/
Resolved from
This visitor’s location, United Kingdom.
Consent model
opt-in
regulation_applied
uk_gdpr
Overlap
UK visitors are resolved separately from the EU.
San Jose, Global Privacy Control off
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
CCPA
Language
EN
Visitor country
US
GPC
No
Page
https://example.com/
Resolved from
This visitor’s location, United States (California).
Consent model
opt-out
regulation_applied
ccpa
San Jose, Global Privacy Control on
When
4 Oct 2026, 10:19
Event
Honoured GPC signal
Rules applied
CCPA
Language
EN
Visitor country
US
GPC
Yes · opted out automatically
Page
https://example.com/
Resolved from
This visitor’s location, United States (California).
Consent model
opt-out
regulation_applied
ccpa
São Paulo, Global Privacy Control off
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
LGPD
Language
EN
Visitor country
BR
GPC
No
Page
https://example.com/
Resolved from
This visitor’s location, Brazil.
Consent model
opt-in
regulation_applied
lgpd
São Paulo, Global Privacy Control on
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
LGPD
Language
EN
Visitor country
BR
GPC
Yes · recorded, not applied under LGPD
Page
https://example.com/
Resolved from
This visitor’s location, Brazil.
Consent model
opt-in
regulation_applied
lgpd
Johannesburg, Global Privacy Control off
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
POPIA
Language
EN
Visitor country
ZA
GPC
No
Page
https://example.com/
Resolved from
This visitor’s location, South Africa.
Consent model
hybrid
regulation_applied
popia
Johannesburg, Global Privacy Control on
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
POPIA
Language
EN
Visitor country
ZA
GPC
Yes · recorded, not applied under POPIA
Page
https://example.com/
Resolved from
This visitor’s location, South Africa.
Consent model
hybrid
regulation_applied
popia
Toronto, Global Privacy Control off
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
PIPEDA
Language
EN
Visitor country
CA
GPC
No
Page
https://example.com/
Resolved from
This visitor’s location, Canada.
Consent model
hybrid
regulation_applied
pipeda
Overlap
Quebec’s Law 25 tightens this to opt-in for visitors in Quebec.
Toronto, Global Privacy Control on
When
4 Oct 2026, 10:19
Event
Honoured GPC signal
Rules applied
PIPEDA
Language
EN
Visitor country
CA
GPC
Yes · treated as an opt-out
Page
https://example.com/
Resolved from
This visitor’s location, Canada.
Consent model
hybrid
regulation_applied
pipeda
Overlap
Quebec’s Law 25 tightens this to opt-in for visitors in Quebec.
Bangkok, Global Privacy Control off
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
PDPA
Language
EN
Visitor country
TH
GPC
No
Page
https://example.com/
Resolved from
This visitor’s location, Thailand.
Consent model
opt-in
regulation_applied
pdpa
Bangkok, Global Privacy Control on
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
PDPA
Language
EN
Visitor country
TH
GPC
Yes · recorded, not applied under PDPA
Page
https://example.com/
Resolved from
This visitor’s location, Thailand.
Consent model
opt-in
regulation_applied
pdpa
Tokyo, Global Privacy Control off
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
APPI
Language
EN
Visitor country
JP
GPC
No
Page
https://example.com/
Resolved from
This visitor’s location, Japan.
Consent model
opt-in
regulation_applied
appi
Tokyo, Global Privacy Control on
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
APPI
Language
EN
Visitor country
JP
GPC
Yes · recorded, not applied under APPI
Page
https://example.com/
Resolved from
This visitor’s location, Japan.
Consent model
opt-in
regulation_applied
appi
Shanghai, Global Privacy Control off
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
PIPL
Language
EN
Visitor country
CN
GPC
No
Page
https://example.com/
Resolved from
This visitor’s location, China.
Consent model
opt-in
regulation_applied
pipl
Shanghai, Global Privacy Control on
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
PIPL
Language
EN
Visitor country
CN
GPC
Yes · recorded, not applied under PIPL
Page
https://example.com/
Resolved from
This visitor’s location, China.
Consent model
opt-in
regulation_applied
pipl
Mumbai, Global Privacy Control off
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
DPDPA
Language
EN
Visitor country
IN
GPC
No
Page
https://example.com/
Resolved from
Your site’s country, India. Every visitor sees its rules.
Consent model
opt-in
regulation_applied
dpdpa
Mumbai, Global Privacy Control on
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
DPDPA
Language
EN
Visitor country
IN
GPC
Yes · recorded, not applied under DPDPA
Page
https://example.com/
Resolved from
Your site’s country, India. Every visitor sees its rules.
Consent model
opt-in
regulation_applied
dpdpa
Munich, Global Privacy Control off
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
DPDPA
Language
EN
Visitor country
DE
GPC
No
Page
https://example.com/
Resolved from
Your site’s country, India. Every visitor sees its rules.
Consent model
opt-in
regulation_applied
dpdpa
Munich, Global Privacy Control on
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
DPDPA
Language
EN
Visitor country
DE
GPC
Yes · recorded, not applied under DPDPA
Page
https://example.com/
Resolved from
Your site’s country, India. Every visitor sees its rules.
Consent model
opt-in
regulation_applied
dpdpa
London, Global Privacy Control off
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
DPDPA
Language
EN
Visitor country
GB
GPC
No
Page
https://example.com/
Resolved from
Your site’s country, India. Every visitor sees its rules.
Consent model
opt-in
regulation_applied
dpdpa
London, Global Privacy Control on
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
DPDPA
Language
EN
Visitor country
GB
GPC
Yes · recorded, not applied under DPDPA
Page
https://example.com/
Resolved from
Your site’s country, India. Every visitor sees its rules.
Consent model
opt-in
regulation_applied
dpdpa
San Jose, Global Privacy Control off
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
DPDPA
Language
EN
Visitor country
US
GPC
No
Page
https://example.com/
Resolved from
Your site’s country, India. Every visitor sees its rules.
Consent model
opt-in
regulation_applied
dpdpa
San Jose, Global Privacy Control on
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
DPDPA
Language
EN
Visitor country
US
GPC
Yes · recorded, not applied under DPDPA
Page
https://example.com/
Resolved from
Your site’s country, India. Every visitor sees its rules.
Consent model
opt-in
regulation_applied
dpdpa
São Paulo, Global Privacy Control off
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
DPDPA
Language
EN
Visitor country
BR
GPC
No
Page
https://example.com/
Resolved from
Your site’s country, India. Every visitor sees its rules.
Consent model
opt-in
regulation_applied
dpdpa
São Paulo, Global Privacy Control on
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
DPDPA
Language
EN
Visitor country
BR
GPC
Yes · recorded, not applied under DPDPA
Page
https://example.com/
Resolved from
Your site’s country, India. Every visitor sees its rules.
Consent model
opt-in
regulation_applied
dpdpa
Johannesburg, Global Privacy Control off
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
DPDPA
Language
EN
Visitor country
ZA
GPC
No
Page
https://example.com/
Resolved from
Your site’s country, India. Every visitor sees its rules.
Consent model
opt-in
regulation_applied
dpdpa
Johannesburg, Global Privacy Control on
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
DPDPA
Language
EN
Visitor country
ZA
GPC
Yes · recorded, not applied under DPDPA
Page
https://example.com/
Resolved from
Your site’s country, India. Every visitor sees its rules.
Consent model
opt-in
regulation_applied
dpdpa
Toronto, Global Privacy Control off
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
DPDPA
Language
EN
Visitor country
CA
GPC
No
Page
https://example.com/
Resolved from
Your site’s country, India. Every visitor sees its rules.
Consent model
opt-in
regulation_applied
dpdpa
Toronto, Global Privacy Control on
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
DPDPA
Language
EN
Visitor country
CA
GPC
Yes · recorded, not applied under DPDPA
Page
https://example.com/
Resolved from
Your site’s country, India. Every visitor sees its rules.
Consent model
opt-in
regulation_applied
dpdpa
Bangkok, Global Privacy Control off
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
DPDPA
Language
EN
Visitor country
TH
GPC
No
Page
https://example.com/
Resolved from
Your site’s country, India. Every visitor sees its rules.
Consent model
opt-in
regulation_applied
dpdpa
Bangkok, Global Privacy Control on
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
DPDPA
Language
EN
Visitor country
TH
GPC
Yes · recorded, not applied under DPDPA
Page
https://example.com/
Resolved from
Your site’s country, India. Every visitor sees its rules.
Consent model
opt-in
regulation_applied
dpdpa
Tokyo, Global Privacy Control off
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
DPDPA
Language
EN
Visitor country
JP
GPC
No
Page
https://example.com/
Resolved from
Your site’s country, India. Every visitor sees its rules.
Consent model
opt-in
regulation_applied
dpdpa
Tokyo, Global Privacy Control on
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
DPDPA
Language
EN
Visitor country
JP
GPC
Yes · recorded, not applied under DPDPA
Page
https://example.com/
Resolved from
Your site’s country, India. Every visitor sees its rules.
Consent model
opt-in
regulation_applied
dpdpa
Shanghai, Global Privacy Control off
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
DPDPA
Language
EN
Visitor country
CN
GPC
No
Page
https://example.com/
Resolved from
Your site’s country, India. Every visitor sees its rules.
Consent model
opt-in
regulation_applied
dpdpa
Shanghai, Global Privacy Control on
When
4 Oct 2026, 10:19
Event
Banner shown
Rules applied
DPDPA
Language
EN
Visitor country
CN
GPC
Yes · recorded, not applied under DPDPA
Page
https://example.com/
Resolved from
Your site’s country, India. Every visitor sees its rules.
Consent model
opt-in
regulation_applied
dpdpa
Illustrative. Values as the engine resolves them.
On a typical page, this happens before anyone clicks.
Analytics, pixels and session recorders load as the page parses; the banner asks afterwards. Opt-in regimes do not ask whether you showed a notice. They ask whether anything loaded first.
Request log of a typical page before any consent
t (ms)
request
sets
0
GET /
118
googletagmanager.com/gtag/js
_ga
162
connect.facebook.net/en_US/fbevents.js
_fbp
241
static.hotjar.com/c/hotjar-*.js
_hjSession
380
banner shown
1,840
visitor clicks Reject
Three cookies were set 1.7 s before the answer.
Illustrative. Real hosts, representative timings.
Nothing non-essential crosses the line.
The SDK loads first. Tags marked with data-cg-purpose stay inert: the browser never requests them. Accept restores
them. Reject keeps them out and deletes cookies set on earlier visits.
Each receipt is signed on CookieGate’s servers and chained to the one before, with the law frozen as it stood. Any receipt can be checked at the public verification endpoint.
Three skins. Accept and Reject at identical weight. Banners in 86 languages, including all 22 scheduled Indian languages.
We value your privacy
EN
We use cookies and similar technologies to provide you with a better experience, personalize content, and analyze our traffic. Please choose your cookie preferences below.
Does CookieGate block trackers, or only show a banner?
It blocks them. The tag loads first in the head and stops non-essential tags running before consent. Tags marked with data-cg-purpose have no URL until the visitor consents to that category, so the browser never requests them. A service worker on your own domain can answer any remaining tracker request with an empty 204. On reject, held tags stay held and cookies set on earlier visits are deleted.
Which regulations are covered, and how is the right one chosen?
Eleven: GDPR, ePrivacy, UK GDPR, CCPA/CPRA, LGPD, DPDPA, POPIA, PIPEDA with Quebec’s Law 25, Thailand PDPA, APPI and PIPL. The applicable law is resolved on the server on every request: your site’s country by default, or each visitor’s location when you switch it on. Where laws overlap, the strictest rule is kept. A Global Privacy Control signal is recorded in every receipt and applied per regulation: as an automatic opt-out under the CCPA, as a pre-set denial the visitor still confirms under the GDPR, ePrivacy and the UK GDPR, and as an opt-out under PIPEDA.
What evidence do I get if a regulator asks?
A receipt per decision: the timestamp, the anonymised visitor id, the domain, the regulation applied, the action, the Global Privacy Control signal, the choice per category and a hash. Each receipt carries a receipt number, a SHA-256 hash of the record, an HMAC signature made with a key held on CookieGate’s servers, and the hash of the receipt before it. The regulation is frozen into the record at decision time. Any receipt can be checked at a public verification endpoint. The banner log separately records when a banner was shown, which rules applied and in which language. Both export from the portal.
Is CookieGate a Google-certified or IAB-registered CMP?
Not yet. CookieGate is not on Google’s certified CMP list and is not an IAB-registered CMP. Its TCF v2.2-compatible API activates with a registered CMP id; registration is on the roadmap. If your ad stack requires a certified CMP today, write to us before you buy. Enforcement, resolution and receipts do not depend on either programme.
How does the trial work, and what does it cost after?
Every paid plan starts with a 15-day trial. A card is required to start it and nothing is charged until the trial ends; cancel before then and pay nothing. After that, Starter is ₹2,499 a month and Professional ₹7,499 a month, billed in INR through Razorpay, with yearly billing costing ten months. Enterprise is priced by conversation.