Script blocking
Tags wait for consent
See the cookies your site sets.
Kukie.io opens your pages the way a visitor's browser does, records the cookies and storage they set and matches each against 3,300+ known cookies. Rescans keep the list current.
Why it matters
The list you write when you set up consent describes the site on that day. It goes wrong because websites change and cookie settings do not change with them.
A colleague adds a new pixel to the tag manager on a Tuesday afternoon. It works and it reports numbers. It also writes cookies that appear nowhere in your policy, and the person who added it had no reason to think about that.
Themes, plugins and site builders ship new versions all the time, and a new version can use storage the previous one never did. That is how a site nobody edited can still end up setting something new.
A video, a map or a social post goes into one article, months after launch. Checking the homepage will never reveal it, which is why a scan of many pages beats a spot check.
You do not control what an analytics provider, a chat widget or an ad platform writes into a visitor's browser. When they rename a cookie or add one, your site starts setting it without a line of your own code changing.
None of this is dramatic, which is part of the problem. Your cookie policy lists cookies you no longer set and says nothing about the ones you do, so the document meant to describe your site describes an earlier version of it.
What a scan looks at
Reading the HTML tells you which scripts a page asks for, not what they do once they run, and many cookies are written by JavaScript after the page loads. So Kukie.io opens your site.
From your sitemap, or by following the links on your homepage.
In a real browser, so scripts run, embeds load and storage gets written.
Your Kukie.io banner lets the scan through as a visitor who accepted all, so cookies set after consent show up too.
Cookies, localStorage, sessionStorage and embeds, with the domain that set each cookie.
Every name is matched against 3,300+ known cookies.
By hand or on a schedule
You can check by hand: open your site and the browser's developer tools, read the storage panels and write the list down. For a 5-page site it may be all you need.
| What you want to know | Checking by hand | Automatic cookie scanning |
|---|---|---|
| Which pages get looked at | The ones you remember to open, which in practice means the homepage and maybe the checkout | The pages the scan reaches, every time it runs, including the ones you have forgotten exist |
| Which storage types | Cookies are easy to find, but localStorage and sessionStorage sit in separate panels people forget to open | Cookies, localStorage and sessionStorage recorded together as one list |
| What each cookie is for | You search the name and take your best guess from a forum post | Matched against 3,300+ known cookies, with a category proposed for you to confirm |
| Cookies with a unique suffix | Look like one-offs nobody has documented, because the identifier in the name is yours alone | Recognised as variants of a known cookie, so they still arrive categorised |
| Keeping it current | Needs you to remember, at some point in the future, that it has to be done again | Runs weekly or monthly on its own on the Pro, Agency and Unlimited plans, or on demand when you know something changed |
| A record of what it looked like before | Whatever notes you kept, wherever you kept them | Scan history: every run from the last 30 days, and the 5 most recent |
Checking by hand is a reasonable way to start, and worth doing once so you understand what your own site sets. The case for automating it is not that a person cannot do it. It is that a person will not do it every week for 2 years.
Categories
Finding a cookie is the easy half. A cookie called _gcl_au means nothing to a site owner until someone says which category it belongs in, and a consent banner can only act on categories.
Kukie.io keeps a database of 3,300+ cookies that have already been identified: what sets them, what they are for and which consent category they belong in. Most of what a scan finds on an ordinary website is in there.
Many cookies carry an identifier unique to your installation. Kukie.io recognises these variants and matches them to the known cookie they are, so they arrive categorised like the rest.
Cookies the database does not recognise are listed as uncategorised and wait for your decision. You also have the final say on the ones categorised for you, and the next scan does not overwrite it.
When you categorise an unrecognised cookie, your organisation's choice counts as a vote. Once at least 2 organisations agree on a category, scans on other sites can propose it too. Essential is never proposed this way.
More than cookies
The same visit to each page tells you which embeds need consent, which pages your banner is missing from and which companies sit behind your cookies.
A map or a video can track visitors without a cookie the scan would see. The scan lists the embeds on each page, and the ones Kukie.io recognises are added as services iFrame blocking holds until consent.
A landing page built outside your theme or an old template can load without the banner. The scan lists every page it reached without your script, and leaves out the pages you have chosen to show no banner on.
Cookies and scripts are grouped by the company that runs them, with what each one is for and links to its privacy policy, from a list of 245 providers.
Automatic and yours
Automatic should mean the repetitive work disappears, not that decisions get made for you without telling you. This is how the work is divided.
Where results go
A scan report you read once and close has saved you nothing. The results feed the things that have to stay accurate, so a current scan keeps them current.
Every cookie, localStorage and sessionStorage entry the scan found, each in a category you can change. Your banner reads from this list.
The cookie policy generator fills its cookie tables from what the scan found, so the policy describes your site, not a template.
Results appear in Cookies & Scripts, where you tie each third-party script to its consent category.
Embeds the scan finds, such as a YouTube video or a Google Maps embed, are added as services iFrame blocking holds until consent.
The free cookie scanner checks up to 10 pages of any site, with no account and no card. It is the fastest way to find out what you are dealing with. It does not come back next month, remember the categories you chose or feed your cookie policy: that is the difference between a one-off look and automatic scanning.
Scanning is included on every plan. How many pages a scan covers, and whether it runs on a schedule, depend on your plan.
When it matters most
A single static page you built yourself and never touch is fine with one check by hand. These are the situations where a site changes often enough for a schedule to be worth it.
Once a tag manager exists, or a marketing team has access, your cookie list is more than one person can keep in their head. A schedule shows you what was added without anyone having to remember to tell you.
Plugin and theme updates change what a site stores without touching your content. The WooCommerce page covers the shop side.
Checking 20 client sites by hand every quarter is a job everybody postpones. A schedule for each site turns it into something that reports to you.
A customer, a partner's security review or a regulator's enquiry all end with the same question: how do you know that is what your site sets? Scan history is a dated answer, not a recollection.
Every plan can scan your site, and scan it again whenever it changes. The results feed the cookie list in your banner and your cookie policy.
Scanning tells you what is there. These are the features that act on what it finds.
Tags wait for consent
Cookie and privacy policies
Consent rates and records
Practical guides to finding, categorising and keeping track of the cookies your site sets.
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.