c15t: The Developer-First Consent Banner
c15t is the open source web standard for managing consent and script loading.
Built for modern web apps with full developer control.
Paste it into your coding agent. It handles Inth signup and project setup with your approval, then integrates c15t and checks the consent flow.
Open-source consent infrastructure
Built to live in your application.
Native components, headless primitives, and resource controls give you a complete consent system without handing the experience to a black-box script.
Performance first
Minimal runtime overhead, a small tree-shakable bundle, and no blocking third-party script between your visitor and the page.
Style with your own CSS
Use your own components, design tokens, themes, and interaction patterns. c15t adapts to the product instead of fighting it.
Your brand color
primary: '#14b8a6'<ConsentManagerProvider
options={{
theme: {
colors: {
primary: '#14b8a6',
},
},
}}
/>International by default
Keep banner copy, regional variants, and right-to-left layouts in the same translation system as your application.
Regional policy support
Select the right consent experience for each visitor, including regions where no banner needs to be shown.
IAB TCF 2.3 support
Collect purpose- and vendor-level choices with a prebuilt banner and preference centre backed by the Global Vendor List.
Your privacy choices
We and our 4 partners use data to store information, measure ads, and personalise advertising.
Choose which purposes and partners you allow.
Open-source community
Built in public. Chosen by developers.
c15t is open source because consent infrastructure should be inspectable, adaptable, and owned by the teams shipping it.
Star c15t on GitHub“Yes, please! Given the frustration we've all experienced, it blows my mind that no one has fixed this yet. Where have you been all this time? 😅”
David S Price@thedavidprice“It was about time someone did that. Current solutions are too bloated or just suck.”
Adrien Grondin@adrgrondin“Adding this to our default stack by the looks of it. Thanks for sharing 🖤”
Tim 木@teqqedBuild with your agent
Give it the brief. Keep control of the implementation.
Let your agent set up Inth with your approval, connect c15t, and check that your integrations respect consent choices.