c15t is the stronger fit when your product needs consent state across components, vendor rules and backend records. It gives your team a common model for the interface and the code behind it.
Silktide Consent Manager is a free, open-source browser manager. It supports preference controls, consent-based script injection and Google Consent Mode. It is more than a decorative banner.
<include src="../shared/comparisons/inth-hosting.mdx" />
| What you need | c15t | Silktide Consent Manager |
|---|---|---|
| Use consent in application components | Native framework adapters and reactive state | Browser configuration and callbacks |
| Choose policy by visitor context | Backend policy resolution and regional rules | Configure consent types and defaults in the browser setup |
| Show preference controls | Category and vendor choices | Configurable consent types and preference modal |
| Control vendor scripts | Integration helpers, request rules and embeds | Script injection per consent type and callbacks |
| Use Google Consent Mode | Google tag and GTM integrations | Consent Mode updates and GTM events |
| Handle withdrawal | Reload by default. Optional declared data cleanup | Reload after the visitor revokes consent for injected scripts |
| Keep remote records | Inth hosts the backend and stores records in its database. Self-hosting is optional | No managed record service documented with the browser library |
| Customise the interface | Themes, component parts and headless APIs | Configurable text, appearance and source code |
| Budget for use | No licence fee. Production backend costs remain | Free browser tool without traffic or domain limits |
Sources: Silktide product scope and configuration and source.
With c15t, a settings screen can read the same state that controls a vendor or video embed. Your developers can test that behaviour with the rest of the application.
Use framework components or a headless interface. The backend supplies policy and receives consent records.
That gives you a defined route beyond local browser preferences. A visitor's local choice and a confirmed backend record remain separate events.
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.