Skip to main content

c15t vs Klaro

Choose c15t for native framework state and a backend you can run. Compare Klaro's open-source service controls, hosted records and scanning.

Get started

Choose c15t for consent built into framework code.

c15t is the stronger fit when your product needs native components and an integrated path from consent state to backend records. Your developers can own both the interface and the engine.

Klaro also has an open-source client and a hosted service. Its hosted plans include records and scans, so neither open source nor managed consent is exclusive to c15t.

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

Compare the integration model.

What you needc15tKlaro
Integrate with application UINative framework components and reactive stateJavaScript consent manager with an API and state watchers
Control individual servicesCategory and vendor rules for declared targetsService configuration and annotated resources
Change the interfaceThemes, component parts and headless APIsOpen-source client and configurable styles
Choose the Next.js responseServer resolution, streamed state or browser resolutionBrowser integration in the reviewed setup guide
Keep remote recordsInth hosts the backend and stores records in its database. Self-hosting is optionalHosted plans include managed records
Run the frontend yourselfApache-2.0 packagesOpen-source client that you can host
Run the record backend yourselfDeployable open-source backendReviewed commercial pages describe a hosted record service
Discover site servicesNo scanner in the c15t packagesHosted plans include URL scans

Keep application features on the same consent state.

c15t lets a privacy control, vendor script and video placeholder use the same state. Your team can change them with the rest of the application.

Use native components or headless APIs to match your design. Register vendors through integration helpers or a custom integration.

Klaro's JavaScript API also exposes consent state and change notifications. c15t adds dedicated framework adapters and a backend implementation in the same project.

Moving off Klaro 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