c15t is the stronger fit when you want native consent components across web frameworks and control of the backend. Your team can review and change the engine with the application.
CookieHub combines managed banners, scans and consent logs. It also has React components and developer APIs, so framework integration is an overlap.
<include src="../shared/comparisons/inth-hosting.mdx" />
| What you need | c15t | CookieHub |
|---|---|---|
| Use native web components | React, Next.js, Vue, Nuxt, Svelte, SvelteKit, Astro and TanStack Start | React package plus browser and CMS integrations |
| Connect application features | Reactive state, vendor choices and headless APIs | JavaScript methods, events and category controls |
| Control scripts and embeds | Declared categories and vendors for scripts, requests and embeds | Automatic controls plus React script, analytics and video components |
| Choose the record backend | Inth hosts the backend and stores records in its database. Self-hosting is optional | Managed consent log, enabled per domain |
| Find cookies | No automatic scanner in the packages | Website scanner |
| Handle regional rules | Backend policy and framework configuration | Managed region settings |
| Build a custom interface | Themes, component parts or your own markup | Banner settings and JavaScript controls |
Sources: CookieHub overview, React integration, JavaScript API and consent log.
CookieHub's React package can control scripts, analytics and video embeds. Its events let an application respond when a visitor changes a category choice.
c15t combines native framework adapters with an engine and backend that your team can change. Use its components or build product-specific controls with headless APIs.
This is useful when your product uses different web frameworks or when consent changes need code review. The benefit is control of the full system.
For Next.js, c15t also documents server, streamed and browser paths. The App Router's default streamed path does not put the banner in the initial HTML. Choose and test the path your application needs.
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.