

Opt-in banner with category toggles
CookieFlame is a cookie consent banner for WordPress. It finds the cookies your site uses, holds back tracking until each visitor agrees, and shows every visitor the banner their country’s privacy law expects. It runs on your own site, works as soon as you activate it, and sends nothing to us.
CookieFlame works out each visitor’s country and shows what applies there:
It uses your CDN’s country information, such as Cloudflare’s, or a free MaxMind database, with the visitor’s time zone as a fallback.
The banner is built to WCAG 2.2 AA: it works with a keyboard and screen readers, has readable contrast, fits small phones, and comes in light and dark themes.
Free CookieFlame finds your cookies. CookieFlame Pro does the rest for you:
Plans cover 1, 5 or 25 sites. See features and pricing at cookieflame.com.
Events (cc:ready, cc:update, cc:save and more), a JavaScript API (CookieConsent.getState(), showSettings()), the [cookieflame_settings_link] and [cookieflame_declaration] shortcodes, –cc-* CSS custom properties, and filters including cookieflame_frontend_config and cookieflame_url_passthrough.
CookieFlame helps with GDPR, UK GDPR, CCPA, LGPD, POPIA and similar laws; how you set it up is your responsibility. For legal advice, ask a qualified professional.
CookieFlame does not phone home. These requests happen only in the cases described.
Google Tag Manager (optional). If you enter a container ID on the Tag Managers tab, Google’s script (https://www.googletagmanager.com/gtm.js) loads only after analytics or marketing consent (basic mode, the default), or on every page with consent denied (advanced mode). It never loads for visitors you exclude from tracking. Tags inside it follow the visitor’s Consent Mode choices. Sent: the container ID and the browser’s standard request data (IP address, user agent, page URL). Terms, privacy policy.
Microsoft UET (optional). If you enter a UET tag ID, Microsoft’s loader (https://bat.bing.com/bat.js) loads only after consent, once Marketing is allowed, and never for visitors you exclude from tracking. In the US and regions with no banner it loads on the first page unless the visitor has opted out. Sent: the tag ID and the browser’s standard request data. Microsoft Advertising agreement, privacy statement.
Consent log endpoint (optional). If you enter a URL in the “Send each choice to a web address” setting, each consent choice is sent there from the visitor’s browser as JSON: a consent ID (a random, pseudonymous ID for this browser), time, action, the choice per category, region, country code, page URL, user agent, the GPC flag, consent version and plugin version. No cookie values or IP address are in it. You choose the destination and are responsible for it.
Third-party domain names in the code (such as connect.facebook.net) are only used to recognise and block scripts; they are never contacted.