Consent management platform
One platform for cookie consent
Cookie scanner, consent banner and consent log in one product. The scan finds what your site sets, the banner asks the visitor, and the log keeps each answer with the banner version they saw.
- No card to start
- One script tag to go live
- No sales call

Automatic cookie scanning
- Crawls your site and lists every cookie, tracker and pixel it finds, sorted into categories.
- Names the third parties that set them.
- Scans again on a schedule: monthly on Pro and weekly on Ultimate.
- On Free and Basic, scans run when you start them.
Scan schedule
By plan
| Plan | Automatic scan |
|---|---|
| Free | None |
| Basic | None |
| Pro | Monthly |
| Ultimate | Weekly |
The consent rule for each market
- Select the privacy laws that apply to you, from the 16 the banner covers.
- Where opt-in applies, as under the GDPR, non-essential cookies wait until the visitor chooses.
- Where a US opt-out law applies, cookies can run until the visitor opts out, and a “Do Not Sell or Share My Personal Information” link appears on every page.
- Where the law works on notice, as in Singapore, the banner gives the notice and records the choice. Australia’s Privacy Act has no cookie-consent rule as such: the banner gives the notice and keeps a record where a cookie can identify someone.
- GDPR and CCPA templates come with every plan.
What the banner does
By consent model
| Model | Banner behaviour |
|---|---|
| Opt-in | Blocks non-essential cookies until the visitor chooses, with Reject all beside Accept all. |
| Opt-out | Lets cookies run until the visitor opts out, with a “Do Not Sell or Share My Personal Information” link and a preference centre. |
| Notice | Gives the notice and records the choice; in Australia, where a cookie can identify someone. |
A record of every consent
- Stores each choice with the time in UTC, a consent ID and the categories allowed.
- Records the banner version the visitor saw, so the log shows the question as well as the answer.
- Export the log on every plan.
- On paid plans, send us a CSV export from your current platform and we import it, so your audit trail stays continuous.

Cookie blocking and Google Consent Mode
- Where opt-in applies, non-Google tags stay blocked until the visitor gives consent.
- Sends the four Google Consent Mode v2 signals from the visitor’s choice.
- When a visitor declines, Google’s tags stay loaded but switch to cookieless pings, so Google can still model conversions.
Google Consent Mode v2
The signals sent after each choice
| Signal | Accept all | Reject all |
|---|---|---|
ad_storage | granted | denied |
analytics_storage | granted | denied |
ad_user_data | granted | denied |
ad_personalization | granted | denied |
One script tag, on any site
- Paste one script tag into the head of your site, before your analytics tags.
- Set-up guides for WordPress, Shopify and Wix. Any other site works through Google Tag Manager or the JavaScript API.
- Loads asynchronously, so it does not block your page from rendering.
- Works with React, Vue, Angular, Svelte, Next, Nuxt or plain HTML, and the JavaScript API fires events when consent changes.
Install
Paste into the head of your site
<script
src="https://cdn.grantcookie.com/gc.js"
data-site="YOUR_SITE_ID"
async></script>
Works with


