Configuration
Where settings live and how the bundle resolves them.
Where settings live
Configuration lives in the dashboard, not the snippet. Pick categories, write copy in the languages you support, choose a regime per geo, theme it. Click publish and the signed config payload propagates to every visitor in seconds.
Locale + regime resolution
The visitor's locale is detected from navigator.languagesand matched against the localizations you publish. The compliance regime is selected from the visitor's geolocation against the jurisdictionRegimes rules you set. There is no per-page override surface.
API origin override
If you need to point the bundle at a non-production API origin (a staging backend, a private region), add data-api-base to the snippet. By default the bundle infers the API origin from its own src.
app/layout.tsxhtml
<script
async
src="https://cdn.cookielint.com/banner/banner.boot.js"
data-site-id="cl_..."
data-api-base="https://staging-api.example.com"
></script>
