Free banner · consent settings
Visitors choose categories and can change their decision. The banner passes choices to analytics and advertising tags; strict opt-in blocks known trackers until consent.
The banner is free; it needs the first synchronous tag before analytics. Automatic scanning and a consent log are unavailable here; region is estimated from the time zone.
Guest screen
In your dashboard
Where the data goes The visitor’s choice is remembered in their browser; banner settings and the cookie list stay in your account
In strict opt-in, known trackers and manually marked scripts wait for consent. Opt-out and other modes apply different start rules. Configure and test the mode on your site. For blocking before consent, put the separate consent tag first in head, without async or defer, before analytics. It cannot stop scripts already executed, server Set-Cookie or service workers.
Region is estimated from the browser time zone, without IP country detection. The estimate is imprecise; choose a conservative mode and check your rules.
Opt-in offers acceptance, rejection or category selection. In opt-out, GPC/DNT automatically rejects marketing; not every mode requires a prior decision.
Allowed scripts start, cookies of rejected categories are cleaned up, Google, Meta and Microsoft receive consent signals, and the choice is remembered in the visitor’s browser.
Signup opens setup for the selected product. Have your domain and permission to insert code ready.
Follow your platform instructions. Blocking trackers before consent requires the early CMP script, not just the shared async tag.
Enable the widget and try the visitor action on the published page. Settings may appear after the cache refreshes.
The tag
<script src="https://cdn.cenaly.ru/site/v1.js" data-domain="your-site.com" async></script> Shared widget tag. See the separate CMP instructions for blocking trackers before consent.
In strict opt-in, known trackers and manually marked scripts wait for consent. Opt-out and other modes apply different start rules. Configure and test the mode on your site. For blocking before consent, put the separate consent tag first in head, without async or defer, before analytics. It cannot stop scripts already executed, server Set-Cookie or service workers.
Region is estimated from the browser time zone, without IP country detection. The estimate is imprecise; choose a conservative mode and check your rules.
Consent Mode v2, GTM dataLayer events and UET, Meta and Clarity signals are sent. Tags must be configured to handle them; sending a signal does not verify your advertising-account setup.
You list your site’s cookies in the dashboard — name, category, provider, purpose and expiry — and a live declaration table embeds into your policy with a single container and localises itself. Change the list and the table on your site updates without editing the page. Best if your declaration still sits in the policy as plain text.
Visitors can reopen settings and change their choice. A new prompt can appear after a policy-version change, choice expiry or browser-data clearing.
In strict opt-in, known trackers and manually marked scripts wait for consent. Opt-out and other modes apply different start rules. Configure and test the mode on your site.
Consent Mode v2 passes the consent state to vendors — the visitor’s choice reaches your tags instead of staying inside the banner.
In blocking mode, supported videos and maps can be replaced by a settings placeholder. Test each source your site uses.
The plugin installs the banner without touching your theme; linked to your account the site behaves like an ordinary location.
An age question can precede the banner. It is the visitor’s own answer, not identity or document-based age verification, and does not permit restricted-product sales.
Choosing categories
Settings in the dashboard
Website check
Example interface. Customise colours, position and labels, then check your page on desktop and mobile.
On desktop
On mobile
On your side: The four categories and their descriptions are already written; the set of buttons, theme, position and logo are your settings. In the US mode the first layer becomes “Do Not Sell or Share My Personal Information” — also ready to go.
On desktop
On mobile
On your side: Visitors can reopen settings and change their choice. A new prompt can appear after a policy-version change, choice expiry or browser-data clearing.
Exact menu names and plan requirements, taken from each platform’s own help center.
Sites built with our website builder ship with the widgets already wired — nothing to paste.
Step-by-step guides per platform — in the help center →Free
Free on sites built with our website builder
Basic versions of 9 of the 13 widgets are free. Table booking, popups, help and legal pages on external sites are extensions. Connected services can cost extra.
| Without the widget | With the widget | |
|---|---|---|
| When trackers start | ✕ The strip is there, but analytics and ads start along with the page | ✓ In strict opt-in, known trackers and manually marked scripts wait for consent. Opt-out and other modes apply different start rules. Configure and test the mode on your site. |
| Visitor’s region | ✕ The same banner is shown to the entire world | ✓ Region is estimated from the browser time zone, without IP country detection. The estimate is imprecise; choose a conservative mode and check your rules. |
| Consent signals | ✕ The visitor’s choice stays inside the strip: no tag or vendor is told about it | ✓ Consent Mode v2, the dataLayer event for GTM, UET, Meta Pixel and Clarity all receive the consent state |
| Cookie list | ✕ The cookie list in the policy was typed by hand a long time ago | ✓ The cookie list is kept in your dashboard, and the live table in your policy updates itself |
In strict opt-in, known trackers and manually marked scripts wait for consent. Opt-out and other modes apply different start rules. Configure and test the mode on your site.
The banner helps manage categories and pass choices to connected tags. The required legal mode depends on your site and visitors; settings do not replace a legal assessment.
The banner, categories, Consent Mode v2 and manual cookie declaration are free. Automatic scanning and a history log are not available here. In strict opt-in, known trackers and manually marked scripts wait for consent. Opt-out and other modes apply different start rules. Configure and test the mode on your site.
The public website check reads one page’s HTML, does not run JavaScript and does not prove correct blocking. After installation, test accept, reject, reopening and network requests in a browser.
A banner in 45 languages, known-tracker blocking in opt-in, four categories and a preference centre, per-region modes, Google Consent Mode v2 and a cookie declaration for your policy.
In strict opt-in, known trackers and manually marked scripts wait for consent. Opt-out and other modes apply different start rules. Configure and test the mode on your site. For blocking before consent, put the separate consent tag first in head, without async or defer, before analytics. It cannot stop scripts already executed, server Set-Cookie or service workers.
Consent Mode v2, GTM dataLayer events and UET, Meta and Clarity signals are sent. Tags must be configured to handle them; sending a signal does not verify your advertising-account setup.
The widget lets you configure modes and text for audiences, including Russia. It does not automatically determine whether data processing is lawful; check your site’s terms and selected mode.
In a separate section of the same widget’s panel: a threshold of 18 or 21, confirmation buttons or a birth-year field, memory from 1 to 365 days (30 by default). The birth year is never stored anywhere, and a refusal is deliberately not remembered. An age question can precede the banner. It is the visitor’s own answer, not identity or document-based age verification, and does not permit restricted-product sales.
For blocking before consent, put the separate consent tag first in head, without async or defer, before analytics. It cannot stop scripts already executed, server Set-Cookie or service workers.A WordPress plugin is available. A consent log is not available here, whether standalone or dashboard-linked.
The synchronous tag enables early interception, so loading affects the first screen. Configuration, language packs and an enabled age gate need additional files. Test network use and speed on your site; neither a fixed size nor zero load after a decision is guaranteed.
An account, your website domain and permission to insert code. Prepare the selected widget’s data and test your published page. Follow the separate cookie banner instructions for early tracker blocking.
Style isolation reduces conflicts but does not replace testing. Check buttons, forms, mobile layout and other scripts on your site.
Set your own texts separately; built-in labels fall back to English where translations are missing. Core data is stored in the brand’s cloud. Connected AI, telephony and other services have separate processing terms.
Check your site for trackers and a cookie banner →
More — installation per platform, settings and troubleshooting — in the help center. Installation guide →
Privacy, terms, returns, cookies, delivery — built from your own data and embedded in your site
Add-on, price in the catalogue
A “?” button → a side panel with your articles, search and a “was this helpful” vote
Add-on, price in the catalogue
Modals, slide-ins, bars, embedded forms, coupons and quizzes with display rules and A/B testing
Add-on, price in the catalogue
After signup, choose categories and mode, then install the tag before trackers. Test accept, reject and reopening on the published site.
Set up consentNo card required · free · Consent Mode v2 included