c15t is the stronger fit when your product team wants to own the consent interface and the code behind it. Use your framework's components, connect consent to product features, and choose where records live.
Axeptio suits teams that want a visual editor for branded consent experiences. It also has developer APIs, service choices and banner experiments.
<include src="../shared/comparisons/inth-hosting.mdx" />
| What you need | c15t | Axeptio |
|---|---|---|
| Design the interface | Themes, component parts and headless APIs in your application | Visual banner editor with custom text, design and interactions |
| Connect consent to features | Native framework state and declared integrations | JavaScript SDK, callbacks and service consent methods |
| Check a named service | Category and vendor state | SDK methods to check or ask for consent to a service |
| Choose the record service | Inth hosts the backend and stores records in its database. Self-hosting is optional | Managed consent collection |
| Find trackers | No automatic scanner in the packages | Cookie and tracker scanner |
| Test banner designs | Presentation and theme experiments with fixed policy and policy text | Built-in analytics and A/B tests |
| Manage legal acceptance | Backend version and snapshot helpers. Build the acceptance flow | Separate terms product with document publication and a consent registry |
Sources: Axeptio products and JavaScript SDK.
With c15t, an account screen, video placeholder and consent dialog can use the same consent state. Your team owns their markup and behaviour.
Use the framework components or headless APIs. Keep consent changes in the same review process as the product features that depend on them.
Axeptio also supports contextual consent through its SDK. Its service methods let developers check a choice or open a consent flow. c15t's advantage is the combination of native web components, an editable engine and a deployable backend.
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.