Edit and publish without a developer.
Change your banner text, categories, and settings in one place. Preview your changes before publishing them.
Edit. Preview. Publish.CONSENT, WITHOUT THE WAIT.
The banner is built into your storefront instead of loaded from a vendor, so there’s no extra script competing with your products. Your team still manages it in one place.
Your banner loads as part of your shop.
WHY WE BUILT IT
We’ve spent years making online shops faster: leaner code, lighter images, fewer downloads. And each time, the consent banner was still there. A separate script from another company’s server, competing with the shop for the first second.
We followed the vendors’ performance guides and tuned every setting. It helped a little. But no setting changes how a tool is built. So we built one that isn’t a separate script at all.
Read the founders’ letterTRY THE BANNER
HOW IT FITS INTO YOUR STACK
growsome consent comes as React and Vue components. They’re bundled with your storefront, so your shop renders the banner like any other part of the page.
Your server fetches the published banner settings and caches them. The banner is part of the first HTML, with no extra request from the browser.
The banner and preferences are React or Vue components in your storefront bundle, so they can be styled to match your shop.
Choices are sent through your shop’s own server and recorded with the banner version the customer saw.
Defaults are set before your tags load, and every choice updates all four consent signals.
// app/layout.tsx
import { NextCmpProvider } from "@cmp/next";
import { NextCmpHead } from "@cmp/next/server";
import { ConsentManagerView } from "@/components/cmp/consent-manager";
import { cmp } from "@/lib/cmp";
const state = await cmp.load();
// In <head>, before your tag manager:
<NextCmpHead state={state} />
// In <body>, using your local UI:
{state.providerProps && (
<NextCmpProvider {...state.providerProps}>
<ConsentManagerView />
</NextCmpProvider>
)}// nuxt.config.ts
export default defineNuxtConfig({
modules: ["@cmp/nuxt"],
cmp: {
siteKey: "pk_live_…",
apiBase: "https://api.example.com",
// Server environment: NUXT_CMP_SITE_SECRET
consentManager: "~/components/cmp/ConsentManager.vue",
},
});
<!-- app.vue -->
<CmpConsent :locale="locale" />MANAGE YOUR BANNER
Change your banner text, categories, and settings in one place. Preview your changes before publishing them.
Edit. Preview. Publish.Manage your translations and explain the services your shop uses. Give customers the information they need to choose.
Text and language settings.See recorded decisions alongside the banner version customers used. Your team can inspect the history and review what was published.
Decisions and version history.Compare recorded choices before and after you publish a new version. Follow acceptance, rejection, partial consent, and dismissals over time.
See how each change to your wording and settings affects the choices customers make, and decide what to improve next.
SEE THE PRODUCT
We’ll walk you through the banner, editing tools, and consent analytics, and answer your questions. Pick a time that works for you.
Book a walkthrough