Skip to content
Start free Sign in

Cookie consent features for GDPR and CCPA

One place for every consent task.

The banner, the scanner, script and iFrame blocking, legal documents, consent records and a rule for each region, managed from one dashboard.

One dashboard. So much more than a banner.

3,300+

Known cookies the scanner sorts by category

70+

Banner languages, with right-to-left support

4

Banner layouts: popup, top bar, bottom bar and floating

WCAG 2.2 AA

The guidelines the banner is built to

Every tool you need, and a few more.

Fair choices, built in

Reject all sits beside Accept all, visitors choose by category, and every answer is kept as a record.

Fast on every page

One small script loads asynchronously from a CDN, with your settings already built into it.

Protected by design

Data stored in the EU, IP addresses kept only as hashes, and two-factor sign-in for your team.

Kukie.io includes

Cookie scanner

Find the cookies and trackers your site sets.

Kukie.io opens your site the way a real visitor would and records the cookies, localStorage and sessionStorage entries that result.

  • Sorted into categories using 3,300+ known cookies
  • Finds cookies, localStorage and sessionStorage
  • Scheduled scans, weekly or monthly, on the Pro, Agency and Unlimited plans
  • Accepts consent like a visitor, scrolls each page and waits, so delayed trackers are recorded too
  • Live progress, and a history of your scans

Learn more about the cookie scanner

Scan your site for free, with no account.

Scan your website

Geo-detection and region rules

Set a banner for each region.

Detection by IP address, through Cloudflare and MaxMind GeoLite2, shows each visitor the consent model you set for their region, such as opt-in for the EU and opt-out for California.

Learn more about privacy laws by region
40+ jurisdictions

Automatic detection

European Union

GDPR + ePrivacy

Opt-in required

The banner this visitor sees

Cookies on this website

With your consent, we use cookies to measure how the website is used and to personalise ads.

Manage preferences Reject all Accept all
  • Non-essential cookies stay blocked until the visitor opts in
  • Accept all and Reject all side by side on the first layer
  • Every choice logged with a timestamped consent receipt

United Kingdom

UK GDPR + PECR

Opt-in required

The banner this visitor sees

Cookies on this website

With your consent, we use cookies to measure how the website is used and to personalise ads.

Manage preferences Reject all Accept all
  • PECR opt-in enforced before any tracking begins
  • Granular toggles for analytics and marketing cookies
  • Consent records you can export as a CSV file

Germany

DSGVO + TDDDG

Opt-in required

The banner this visitor sees

Cookies on this website

With your consent, we use cookies to measure how the website is used and to personalise ads.

Manage preferences Reject all Accept all
  • TDDDG-strict: no cookies before explicit consent
  • Built-in German banner text for Auto-Translation
  • Google Consent Mode v2 signals once you switch it on

France

GDPR + CNIL guidelines

Opt-in required

The banner this visitor sees

Cookies on this website

With your consent, we use cookies to measure how the website is used and to personalise ads.

Manage preferences Reject all Accept all
  • Refusing cookies is as easy as accepting, per CNIL guidance
  • Scripts stay blocked until a clear choice is made
  • Built-in French banner text for Auto-Translation

Switzerland

revFADP

Opt-in required

The banner this visitor sees

Cookies on this website

With your consent, we use cookies to measure how the website is used and to personalise ads.

Manage preferences Reject all Accept all
  • GDPR-aligned consent before non-essential cookies
  • Banner text that names each cookie category
  • Every choice kept as a dated consent record

California, USA

CCPA / CPRA

Opt-out model

The banner this visitor sees

Cookies on this website

We use cookies. You can opt out of the sale or sharing of your personal information at any time.

Do Not Sell or Share My Personal Information Got it
  • No cookie wall - visitors browse first and can opt out any time
  • "Do Not Sell or Share" link available on the banner
  • Opt-outs applied and logged the moment they happen

Canada

PIPEDA + Quebec Law 25

Consent required

The banner this visitor sees

Cookies on this website

With your consent, we use cookies to measure how the website is used and to personalise ads.

Manage preferences Reject all Accept all
  • Consent collected before analytics or ads load
  • Quebec Law 25 handled with sub-region rules
  • Built-in English and French banner text for Auto-Translation

Brazil

LGPD

Opt-in required

The banner this visitor sees

Cookies on this website

With your consent, we use cookies to measure how the website is used and to personalise ads.

Manage preferences Reject all Accept all
  • Opt-in consent with granular cookie categories
  • Built-in Brazilian Portuguese banner text for Auto-Translation
  • Dated consent records you can export

South Africa

POPIA

Opt-in required

The banner this visitor sees

Cookies on this website

With your consent, we use cookies to measure how the website is used and to personalise ads.

Manage preferences Reject all Accept all
  • Consent captured before personal data is processed
  • Category-level opt-in toggles for visitors
  • Consent history kept per site

Japan

APPI

Opt-in required

The banner this visitor sees

Cookies on this website

With your consent, we use cookies to measure how the website is used and to personalise ads.

Manage preferences Reject all Accept all
  • Consent captured before third-party data sharing
  • Built-in Japanese banner text for Auto-Translation
  • Every choice logged with a timestamp

Australia

Privacy Act 1988

Notice-based

The banner this visitor sees

Cookies on this website

We use cookies to measure how the website is used. See our privacy policy for how we handle your data.

Privacy choices Got it
  • Clear notice of cookies and analytics collection
  • Easy access to privacy choices for visitors
  • Choices logged in a dated consent record
  • A consent model for each region: opt-in, opt-out, notice only or no banner
  • Sub-region rules (TDDDG, CNIL, per-state CCPA, Quebec Law 25)
  • A cookie wall for the regions you choose
  • The CCPA 'Do Not Sell or Share My Personal Information' link and opt-out window
  • Consent expiry and re-consent periods you set

Kukie.io provides tools to collect and record consent. It is not legal advice, and using it does not by itself make a website compliant with any law.

iFrame blocking

Block third-party embeds until consent is given.

Switch on iFrame blocking, and YouTube, Vimeo, Google Maps and social embeds wait behind styled placeholders until the visitor accepts the relevant cookie category.

  • Styled placeholders that make no third-party request of their own
  • An Accept button for the embed's category on each placeholder
  • Embeds added after the page loads are held too
  • Each embed restored exactly as written once the visitor agrees

Learn more about iFrame blocking

Cookies & Scripts

Control third-party scripts.

Manage Google Analytics, Meta Pixel, Hotjar and more. Each script runs only after the visitor consents to its category.

  • Services suggested from your cookie scans, such as Google Analytics, Meta Pixel and Hotjar
  • Add each script at one of 4 positions in the page
  • Snippet sanitisation for security
  • Known trackers blocked automatically until the visitor consents, alongside your managed scripts

Learn more about script blocking

Analytics

Understand how visitors respond to your banner.

Track consent rates, category breakdowns and geographic trends, with real-time data and a CSV export.

  • Consent rate trends by day, week and month
  • The acceptance rate for each category
  • A breakdown by country
  • Today's data in real time, with no aggregation delay
  • Every consent stored with a receipt ID you can look up later

Learn more about analytics

Customisation

Match your banner to your brand.

Colours, custom CSS, right-to-left support and a live editor, so your consent banner looks like part of your site.

  • Colours for the background, the text and the buttons
  • Custom CSS for advanced styling, on the Pro, Agency and Unlimited plans
  • 4 banner layouts with real-time preview
  • Right-to-left language support
  • Your own logo in the banner, on the Pro, Agency and Unlimited plans
  • Dark mode that follows the visitor's system setting when you use the default colours

Learn more about customisation

Integrations

Works with your existing stack.

Google Consent Mode v2, Google Tag Manager, Matomo and Microsoft UET, plus Global Privacy Control and Do Not Track signals. Switch on the ones your site uses.

Security and accessibility

Secure by design, accessible by default.

Two-factor authentication, API rate limiting, data minimisation and a banner designed against WCAG 2.2 AA.

  • An accessible banner, designed against WCAG 2.2 AA
  • Two-factor authentication (2FA)
  • IP addresses and user agents stored as hashes, not as they arrive
  • An internal audit trail of changes to your account
  • Input sanitisation for HTML, CSS and script content
  • Data stored in the EU

Teams and agencies

Manage every client site from one dashboard.

Organisations, roles and access per site for agencies and teams: clients see only their own site, and your team sees everything it should.

  • Owner, admin and editor roles in each organisation
  • Site Admin and Site Editor access for clients and collaborators, limited to one site
  • Email invitations for team members and site collaborators
  • Copy banner settings from one site and paste them to many at once, on the Agency and Unlimited plans
  • Transfer a site to another organisation when ownership changes

See it in action: set up your first banner in minutes.

Start free (opens in a new tab)

Performance

A light, async consent banner.

One async script served from a global CDN, with your configuration already inside. The only request before the banner shows is the region lookup, and nothing is render-blocking in your page's critical path.

  • About 36 KB gzipped, or 31 KB over Brotli, loaded async and never render-blocking
  • A bundle for each site, served from a global CDN close to every visitor
  • Configuration inside the file: no configuration request, only the region lookup, before the banner renders
  • Banner styles kept separate from your theme's stylesheet
  • Each visitor sees the consent model you set for their region

Learn more about performance

Uptime monitoring

Know your site is down before anyone calls.

Kukie.io checks the site you already manage in your dashboard on a schedule. An outage is confirmed by a second check before anyone is alerted, and every alert says what happened and what to do.

  • Checks as often as every minute, depending on your plan, with nothing to install
  • Two failed checks before an alert, and bot-protection challenges never count as downtime
  • SSL certificate expiry warnings at 14, 7 and 1 day
  • Email alerts, a signed webhook and a monthly uptime report

Learn more about uptime monitoring

Privacy requests

Take privacy requests. Answer them yourself.

Each site gets a request form and an inbox with suggested deadlines. One consent ID finds every record of that visitor's browser, and visitors under an opt-out region rule see that their browser's opt-out was honoured.

  • A form on its own page, confirmed by an email link before it reaches you
  • Statuses, notes, a suggested deadline by country and a reminder before it
  • Find, export or delete every consent record of one browser from a consent ID
  • Global Privacy Control recorded as an opt-out and shown as Opt-Out Request Honored on opt-out region rules

Learn more about privacy requests

Everything your consent banner needs.

Start free, with no credit card. Setup takes under 5 minutes.

  • Free plan available
  • Consent records from day one
  • Cancel at any time
  • Data stored in the EU

Listed on