Skip to main content

c15t vs CookieConsent v3

Choose c15t when your application needs native consent state and a record backend. Compare CookieConsent's browser controls and the extra setup each approach needs.

Get started

Choose c15t to connect the interface, rules and records.

c15t is the stronger fit when your application needs more than browser preferences. It connects framework components, consent rules, vendor integrations and a backend for records.

CookieConsent is a capable browser library with granular controls and custom styles. It installs as vanilla-cookieconsent. It is a separate project from c15t.

<include src="../shared/comparisons/inth-hosting.mdx" />

Compare what you need to assemble.

What you needc15tCookieConsent v3
Use consent in framework componentsNative adapters and reactive stateBrowser library with framework setup recipes
Show preferencesCategory and vendor controlsCategory controls and individual service switches
Resolve consent in Next.jsServer, streamed and browser pathsBrowser setup. Its React example starts in an effect
Keep remote consent recordsInth hosts the backend and stores records in its database. Self-hosting is optionalSend records to your own backend through callbacks
Change the interfaceThemes, component parts and headless APIsModal options, CSS and custom content
Control scriptsRegistered integrations, request rules and embedsScript attributes and service callbacks
Clear cookies after withdrawalOptional category rules. Vendor-only refusal needs separate cleanupCategory and service cookie cleanup
Use Google Consent ModeDocumented Google tag and GTM integrationsDocumented Consent Mode implementation
Pay for softwareNo licence fee. Backend costs remainNo licence fee. Any record backend is your responsibility

Use a backend that already understands consent.

CookieConsent's record guide leaves the request to your own backend. That route works, but your team must supply storage, delivery and retrieval.

c15t gives you a backend protocol and implementation. The interface can use that consent state without a separate record system designed from scratch.

Check browser state and saved records separately. c15t applies a visitor's choice locally before the backend confirms it. Failed submissions have retry and expiry limits.

See the consent state guide for those conditions.

Moving off CookieConsent v3 across many sites?

Inth builds c15t and runs migrations for large teams, from the first audit to the day you remove the old script.

Talk to Inth

Install c15t. Get 42 integrations.

c15t maintains each typed helper. Most helpers load their vendor only after consent, and stop it when the visitor withdraws consent.

Import each helper from @c15t/integrations.

Browse the integrations

Start in minutes.

Paste this line into your agent. It reads the setup brief and does each step.

Ask your coding agent
Set up c15t in my app: c15t.com/SKILL.md

The setup brief is at /SKILL.md. For the docs, agents can read /llms.txt and /llms-full.txt, or use the MCP server at with no sign-in.

Inth hosts the backend, the policy rules and the IAB CMP ID.

Compare c15t with your consent tool.

The facts about each tool come from its own published pages.

Read the comparison overview