# Open-Source Cookie Banner for GDPR &amp; CCPA

Cookie Banner

# Cookie consent that follows your visitors.

Deploy a regulation-aware cookie banner that supports GDPR, CCPA, and global privacy laws, blocks trackers, and records every consent decision. 
[
Book a demo
](/contact) [
See it in action
](/products/cookie-banner#) 
## One banner that follows the law wherever your visitors are.

Let each visitor's location decide the banner, so they see the least
their law allows: opt-in, opt-out, or notice.

### See what your site really loads

Find every cookie and script in real visitor sessions, including the pages behind your login.

### Consent that matches the jurisdiction

Resolve each visitor's regulation from their location, then show opt-in, opt-out, or notice automatically.

### Nothing loads before consent

Block scripts, iframes, and pixels until the visitor allows the category they belong to.

### A banner that looks like yours

Set your own colors, fonts, and wording, and speak your visitor's language in 14 translations.

### Proof for every decision

Record the action, category choices, banner version, regulation, and country on each consent record.

## Cover every jurisdiction without writing a country table

Resolve the law from the visitor's location, hold trackers until the
category is allowed, and keep the banner on brand throughout.

### See what your site really loads

- Discover trackers from real visitor sessions, not from a crawler's guess. 
- Cover the pages behind your login without sharing an account. 
- Catch new trackers as they appear, instead of only at scan time. 

### Block resources until consent

- Tag any script, iframe, pixel, or stylesheet with its category. 
- Hold every tagged resource inactive until the visitor allows that category. 
- Catch tags that other scripts inject after the page has loaded. 

### Resolve the regulation by location

- Detect each visitor's country and state from their IP address. 
- Apply the matching law, from GDPR to CCPA and APPI. 
- Fall back to GDPR when the country cannot be resolved. 

### Match your brand and language

- Set your colors, fonts, and corners in a visual theme editor. 
- Speak 14 built-in languages, chosen from the visitor's browser automatically. 
- Rewrite any label, in any language, without touching your site code. 

### Keep proof of every choice

- Record the action, category choices, banner version, and timestamp. 
- Store the resolved regulation and country code on each record. 
- Anonymize the IP address before storage, and never keep the full address. 

## Everything you need to run consent, in one place

Keep your cookie inventory, categories, wording, and branding
together, with a record of every choice a visitor made.

### Cookie Categories

Group trackers by purpose, reorder them, and add the custom categories your site needs. 

### Banner Theme

Set your colors, fonts, and corners, and preview the result before it goes live. 

### Cookie Inventory

List every cookie your site sets, with its purpose and how long it lasts. 

### Translations

Edit every label and description in 14 built-in languages, and add any other locale. 

### Cookie Policy

Generate a cookie policy from your live configuration, and let it rewrite itself whenever your trackers change. 

### Consent Records

Look up any decision with its regulation, country, banner version, and timestamp. 

## Trusted by 130+ companies

Engineering and privacy teams use Probo to inventory their trackers,
gate them behind consent, and prove each decision.

"Probo handled our SOC 2 and compliance, so we could focus
on building."
Paul Sinai 
CEO & Co-founder of Blaxel

Trusted by teams building compliance-ready workflows

## Questions, answered

### How long does it take to set up?

Just a few minutes. Create the banner, publish a version, paste one script tag into your page, and activate it. Tagging your existing third-party scripts takes a little longer.

### Do we have to pick a consent mode for each country?

No. Probo resolves the regulation from the visitor's IP address and derives the presentation, buttons, and copy from it. There is no default consent mode to configure.

### Does it cover US state laws as well as GDPR?

Yes. Opt-in covers GDPR, UK GDPR, FADP, Law 25, LGPD, and more, while opt-out covers CCPA, nineteen other US state laws, PIPEDA, and APPI. Mexico gets a notice.

### Do you need access to our app to find our cookies?

No. Install the banner on your app the same way you install it on your site, and it reports what it sees in real sessions. There is no crawler to configure and no account to hand over.

### Can we block Google Analytics until a visitor consents?

Yes. Tag the Google Analytics script with your analytics category, and the banner holds it until the visitor allows that category. The same works for pixels, embeds, and stylesheets.

### Does it work with Google Consent Mode v2?

Yes. Map each category to Google consent types in the console, and the SDK sends the default and update calls to gtag or dataLayer. Turn it off when your own CMP already handles it.

### Does it respect Global Privacy Control?

Yes. Probo reads the browser signal, records it as a rejection of non-necessary categories without asking again, and can show a GPC badge beside the settings link.

### Can we match the banner to our branding?

Yes. Set your colors, fonts, corner radius, and shadow in the visual theme editor, and watch each change in a live preview. Dark mode follows the visitor system setting.

### What languages does the banner speak?

Fourteen out of the box, including German, French, Spanish, Japanese, and Chinese. Each visitor gets their own, picked up from your page or their browser, and you can add any other language yourself.

### Who edits the wording, and does it need a deploy?

Your team, in the console, with no deploy. Edit any label or category description, preview it, then publish. The new wording reaches visitors without a code change.

### What do you store about each visitor?

Just what an audit needs. Each record holds the action, category choices, banner version, regulation, country, user agent, and an anonymized IP address. The full address is never written.

### Can we manage banners from code?

Yes. Use the prb CLI, 32 MCP tools, n8n nodes, or GraphQL to create banners, move trackers between categories, publish versions, and export consent records. The banner itself is MIT licensed and ships with no dependencies.

### Do we have to write our own cookie policy?

No. Probo drafts one from your published banner, with a table of every tracker, its purpose, and how long it lasts, and rewrites it each time you publish. You can put it straight on your Compliance Portal.

## Discover what else Probo can do

- [ 
### Compliance Officer Service

Expert-led compliance, end to end 
](/) 
- [ 
### Compliance Portal

Share security documents securely 
](/products/compliance-portal) 
- [ 
### Access Review

Monitor user access across all your systems 
](/products/access-review) 
- [ 
### AI Agents

Run compliance from the tools you use 
](/products/ai-agents-for-compliance) 
- [ 
### Cookie Banner

Consent that follows every visitor's law 
](/products/cookie-banner)
