c15t is the stronger fit when your product team wants to own the consent interface, vendor rules and record backend. Your developers can change its open-source code. They can build consent into the application they already build.
Choose iubenda if you want consent tools, website scans, and legal documents in one managed package. Its plans combine these products with different features and usage limits.
This page covers the current alpha release. Check the upgrade guide before you change a current installation.
<include src="../shared/comparisons/inth-hosting.mdx" />
c15t’s banner appears 371 ms sooner than iubenda’s on desktop.
IAB TCF means the IAB Transparency and Consent Framework. It defines rules for consent to vendors and purposes.
| What you need | c15t | iubenda |
|---|---|---|
| Use your application framework | Native adapters for web frameworks | A hosted script and integrations for site platforms |
| Read consent in your code | Reactive state through framework hooks | Browser functions and callbacks |
| Send the banner from your server | Supported when your server waits for consent resolution | The web guide uses a hosted banner script |
| Match your product design | Themes, components, or your own interface | Custom styles and banner content |
| Set when vendors run | Category and vendor rules for scripts and embeds | Automatic blocking, manual tags, and tag-manager integrations |
| Give visitors vendor choices | Vendor switches outside IAB TCF, plus IAB controls | Purpose categories and IAB vendor controls |
| Choose where records stay | Inth hosts the backend and stores records in its database. Self-hosting is optional | A managed consent service |
| Keep evidence of consent | Records in the selected backend | Consent logs in all current plans |
| Manage legal documents | Your documents, with helpers for versions and signed snapshots | Generated policies and other legal tools |
| Discover cookies automatically | Not included in the c15t packages | Website scans |
| Get help from an assistant | Docs and skills in installed packages | A Claude and ChatGPT connector |
iubenda sources: integration guide, automatic blocking, consent logs, and assistant connector.
Build the consent interface you want while c15t handles consent state. Start with the c15t banner and preference centre. Change the theme, replace component parts, or build the interface yourself.
c15t supports React, Next.js, Vue, Nuxt, Svelte, SvelteKit, Astro, and TanStack Start. A script-tag package serves sites without these frameworks.
Your video placeholders, vendor scripts, and privacy controls can use the same consent state. Framework hooks let application code read changes to that state.
Your team can review those changes with the rest of the product code. See the guides for custom styles and your own interface.
iubenda also has custom styles and browser functions. c15t adds native framework components that your developers can compose into the application.
Switch a category off. Its vendors wait.
42 of 42 running
Always loads and gets consent signals.
- Cloudflare Zaraz, always loads and gets consent signals
- Google Tag Manager, always loads and gets consent signals
- Google Tag, always loads and gets consent signals
- Databuddy, always loads and gets consent signals
- Mixpanel, always loads and gets consent signals
- PostHog, always loads and gets consent signals
- Microsoft UET, always loads and gets consent signals
- Ahrefs Analytics
- Adobe Analytics
- Amplitude
- Cloudflare Web Analytics
- Microsoft Clarity
- Fathom Analytics
- Heap
- Matomo Analytics
- OneDollarStats
- Hotjar
- Hightouch
- LogRocket
- Plausible Analytics
- Promptwatch
- Pirsch
- RudderStack
- Segment
- Rybbit Analytics
- Umami Analytics
- Vercel Analytics
- Klaviyo
- Clearbit
- Meta Pixel
- OpenAI Pixel
- Pinterest Tag
- Reddit Pixel
- TikTok Pixel
- LinkedIn Insight Tag
- Snapchat Pixel
- X Pixel
- YouTube
- Crisp
- Front Chat
- Intercom
- Google Maps
Import each helper from @c15t/integrations.
Paste this line into your agent. It reads the setup brief and does each step.
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.
The CLI plans the setup. You check the plan, then apply it.
To do each step yourself, read the quickstart. To get JSON results for scripts and agents, read the automation guide.
Inth hosts the backend, the policy rules and the IAB CMP ID.