Nothing loads until they say yes.

A banner is only as good as what it stops. Gatelamp holds back every tool that needs consent until the visitor picks it.

In practice

Your GA4 tag sits in the page as text until someone accepts statistics. Then it loads, once, and Consent Mode says “granted”.

Script blocking design: the GA4 tag waits as plain text until someone accepts statistics. Consent Mode starts at denied and flips to granted on that choice.

What you get

One attribute

Write type="text/plain" data-gatelamp="analytics" on a script tag. It runs only after that category is accepted.

A small JavaScript API

gatelamp.on("analytics", fn) for code that needs to wait, and gatelamp.open() for your own settings link.

Google Consent Mode v2

All four signals start as denied and update the moment someone chooses. Works with GA4 and Google Ads.

Meta and Microsoft

The Meta pixel and Microsoft UET get their own consent calls, so they respect the choice too.

Global Privacy Control

A browser that sends GPC counts as “Reject all”. No law forces this in the EU. We think it’s right.

Early access

Switch on early.

Join the waitlist for Gatelamp. We invite people in small groups, and waitlist members get the early price.