X (Twitter)

Discord

GitHub1.1k

The Developer-First Cookie Banner

c15t is an open source framework for managing cookies, consent, and privacy compliance. Built for modern web apps with full developer control.

Get Started in 30 seconds

OR

Quick start with CLI:

npx @c15t/cli
import {
  ConsentManagerProvider,
  CookieBanner,
  ConsentManagerDialog,
} from "@c15t/nextjs";

export default function App() {
  return (
    <ConsentManagerProvider
      options={{
        mode: "c15t",
        backendURL: process.env.NEXT_PUBLIC_C15T_URL,
      }}
    >
      {children}
      <CookieBanner />
      <ConsentManagerDialog />
    </ConsentManagerProvider>
  );
}

We value your privacy

This site uses cookies to improve your browsing experience, analyze site traffic, and show personalized content.

Why c15t?

c15t runs entirely in your frontend or edge stack, blocking requests and managing consent states with minimal overhead. Use our CLI to scaffold a cookie banner in seconds, or drop in the headless logic and fully control the experience yourself.

Performance First

Faster than your Lighthouse score can blink. Minimal bundle size, fully tree-shakable. Built for speed, not bloat.

0ms500ms1000ms1500ms
c15t
110ms
Usercentrics
505ms
OneTrust
695ms
CookieYes
1500ms
Style With your own CSS

Bring your design tokens, themes, or unhinged CSS experiments. You're in control, we don't fight your stack.

We value your privacy

This site uses cookies to improve your browsing experience, analyze site traffic, and show personalized content.

i18n Support

Translate once, consent everywhere. Built-in locale handling so your banner speaks your user's language literally.

English

We value your privacy

This site uses cookies to improve your browsing experience, analyze site traffic, and show personalized content.

Geo Location

Know where your users are. Serve the end banner in the end language with the end legal config or even don't show it at all! Magically compliant.

Framework Compatible

c15t core is headless and works with any framework: React, Vue, Svelte, Angular, Next.js, Nuxt, SvelteKit, Astro, Solid, Qwik, and more.

React

React

A JavaScript library for building user interfaces

Vue

Vue

The Progressive JavaScript Framework

Svelte

Svelte

Cybernetically enhanced web apps

React

React

A JavaScript library for building user interfaces

Vue

Vue

The Progressive JavaScript Framework

Svelte

Svelte

Cybernetically enhanced web apps

React

React

A JavaScript library for building user interfaces

Vue

Vue

The Progressive JavaScript Framework

Svelte

Svelte

Cybernetically enhanced web apps

React

React

A JavaScript library for building user interfaces

Vue

Vue

The Progressive JavaScript Framework

Svelte

Svelte

Cybernetically enhanced web apps

Angular

Angular

The modern web developer's platform

Next.js

Next.js

The React Framework for the Web

Astro

Astro

The all-in-one web framework

Angular

Angular

The modern web developer's platform

Next.js

Next.js

The React Framework for the Web

Astro

Astro

The all-in-one web framework

Angular

Angular

The modern web developer's platform

Next.js

Next.js

The React Framework for the Web

Astro

Astro

The all-in-one web framework

Angular

Angular

The modern web developer's platform

Next.js

Next.js

The React Framework for the Web

Astro

Astro

The all-in-one web framework

What the community are saying.

James Perkins avatar
James Perkins

@james_r_perkins

Congrats on the launch! Looking forward to rolling this into our marketing site in the future.
Zeno Rocha avatar
Zeno Rocha

@zenorocha

Beautiful product! Congrats on the launch ;D
David S Price avatar
David S Price

@thedavidprice

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? 😅
Pedro avatar
Pedro

@pepicrft

Finally, consent management is done end!
Adrien Grondin avatar
Adrien Grondin

@adrgrondin

It was about time someone did that. Current solutions are too bloated or just sucks.
Vlad avatar
Vlad

@Vlad_Smolyanoy

Oh wow, looks very cool!
James Perkins avatar
James Perkins

@james_r_perkins

Congrats on the launch! Looking forward to rolling this into our marketing site in the future.
Zeno Rocha avatar
Zeno Rocha

@zenorocha

Beautiful product! Congrats on the launch ;D
David S Price avatar
David S Price

@thedavidprice

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? 😅
Pedro avatar
Pedro

@pepicrft

Finally, consent management is done end!
Adrien Grondin avatar
Adrien Grondin

@adrgrondin

It was about time someone did that. Current solutions are too bloated or just sucks.
Vlad avatar
Vlad

@Vlad_Smolyanoy

Oh wow, looks very cool!
James Perkins avatar
James Perkins

@james_r_perkins

Congrats on the launch! Looking forward to rolling this into our marketing site in the future.
Zeno Rocha avatar
Zeno Rocha

@zenorocha

Beautiful product! Congrats on the launch ;D
David S Price avatar
David S Price

@thedavidprice

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? 😅
Pedro avatar
Pedro

@pepicrft

Finally, consent management is done end!
Adrien Grondin avatar
Adrien Grondin

@adrgrondin

It was about time someone did that. Current solutions are too bloated or just sucks.
Vlad avatar
Vlad

@Vlad_Smolyanoy

Oh wow, looks very cool!
James Perkins avatar
James Perkins

@james_r_perkins

Congrats on the launch! Looking forward to rolling this into our marketing site in the future.
Zeno Rocha avatar
Zeno Rocha

@zenorocha

Beautiful product! Congrats on the launch ;D
David S Price avatar
David S Price

@thedavidprice

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? 😅
Pedro avatar
Pedro

@pepicrft

Finally, consent management is done end!
Adrien Grondin avatar
Adrien Grondin

@adrgrondin

It was about time someone did that. Current solutions are too bloated or just sucks.
Vlad avatar
Vlad

@Vlad_Smolyanoy

Oh wow, looks very cool!
Gabor Herget avatar
Gabor Herget

@gherget

Ah, that's great! Will take a look at the integration now.
Kinder • Grinder avatar
Kinder • Grinder

@kinder_grinder

Brb, integrating this to my new project.
Coleman McCormick avatar
Coleman McCormick

@colemanm

"make gdpr suck less, but with full compliance" great tagline, love it !
ShrekOverflow avatar
ShrekOverflow

@ShrekOverflow

Very Impressive, thanks for sharing
Chris 🧪 avatar
Chris 🧪

@Hiccup_za

oh nice
Tim 木 avatar
Tim 木

@teqqed

adding this to our default stack by the looks of it. thanks for sharing @rauchg 🖤
cplus4 avatar
cplus4

@cplus_4

Excited about consent management for the first time ever after seeing this 😍
Gabor Herget avatar
Gabor Herget

@gherget

Ah, that's great! Will take a look at the integration now.
Kinder • Grinder avatar
Kinder • Grinder

@kinder_grinder

Brb, integrating this to my new project.
Coleman McCormick avatar
Coleman McCormick

@colemanm

"make gdpr suck less, but with full compliance" great tagline, love it !
ShrekOverflow avatar
ShrekOverflow

@ShrekOverflow

Very Impressive, thanks for sharing
Chris 🧪 avatar
Chris 🧪

@Hiccup_za

oh nice
Tim 木 avatar
Tim 木

@teqqed

adding this to our default stack by the looks of it. thanks for sharing @rauchg 🖤
cplus4 avatar
cplus4

@cplus_4

Excited about consent management for the first time ever after seeing this 😍
Gabor Herget avatar
Gabor Herget

@gherget

Ah, that's great! Will take a look at the integration now.
Kinder • Grinder avatar
Kinder • Grinder

@kinder_grinder

Brb, integrating this to my new project.
Coleman McCormick avatar
Coleman McCormick

@colemanm

"make gdpr suck less, but with full compliance" great tagline, love it !
ShrekOverflow avatar
ShrekOverflow

@ShrekOverflow

Very Impressive, thanks for sharing
Chris 🧪 avatar
Chris 🧪

@Hiccup_za

oh nice
Tim 木 avatar
Tim 木

@teqqed

adding this to our default stack by the looks of it. thanks for sharing @rauchg 🖤
cplus4 avatar
cplus4

@cplus_4

Excited about consent management for the first time ever after seeing this 😍
Gabor Herget avatar
Gabor Herget

@gherget

Ah, that's great! Will take a look at the integration now.
Kinder • Grinder avatar
Kinder • Grinder

@kinder_grinder

Brb, integrating this to my new project.
Coleman McCormick avatar
Coleman McCormick

@colemanm

"make gdpr suck less, but with full compliance" great tagline, love it !
ShrekOverflow avatar
ShrekOverflow

@ShrekOverflow

Very Impressive, thanks for sharing
Chris 🧪 avatar
Chris 🧪

@Hiccup_za

oh nice
Tim 木 avatar
Tim 木

@teqqed

adding this to our default stack by the looks of it. thanks for sharing @rauchg 🖤
cplus4 avatar
cplus4

@cplus_4

Excited about consent management for the first time ever after seeing this 😍

Ready to get started?

Choose your framework and start building privacy-compliant experiences in minutes.

OR

Quick start with CLI

npx @c15t/cli

Scaffold a complete setup with your preferred framework

c15t.com