The Developer-First Cookie Banner

c15t is an open source framework for managing cookies, consent, and privacy compliance. Built for modern web apps. It’s fully customizable, framework-agnostic, and designed to give developers full control over the user experience without black-box logic or vendor lock-in.

Explore the docs or scaffold your setup in seconds with the CLI.
Get started
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.

enEnglishLanguage Select

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 right banner in the right language with the right 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 logo

React

A JavaScript library for building user interfaces

Vue logo

Vue

The Progressive JavaScript Framework

Svelte logo

Svelte

Cybernetically enhanced web apps

React logo

React

A JavaScript library for building user interfaces

Vue logo

Vue

The Progressive JavaScript Framework

Svelte logo

Svelte

Cybernetically enhanced web apps

React logo

React

A JavaScript library for building user interfaces

Vue logo

Vue

The Progressive JavaScript Framework

Svelte logo

Svelte

Cybernetically enhanced web apps

React logo

React

A JavaScript library for building user interfaces

Vue logo

Vue

The Progressive JavaScript Framework

Svelte logo

Svelte

Cybernetically enhanced web apps

Angular logo

Angular

The modern web developer's platform

Next.js logo

Next.js

The React Framework for the Web

Astro logo

Astro

The all-in-one web framework

Angular logo

Angular

The modern web developer's platform

Next.js logo

Next.js

The React Framework for the Web

Astro logo

Astro

The all-in-one web framework

Angular logo

Angular

The modern web developer's platform

Next.js logo

Next.js

The React Framework for the Web

Astro logo

Astro

The all-in-one web framework

Angular logo

Angular

The modern web developer's platform

Next.js logo

Next.js

The React Framework for the Web

Astro logo

Astro

The all-in-one web framework

What the community are saying.

James Perkins

@james_r_perkins

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

@zenorocha

Beautiful product! Congrats on the launch ;D
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

@pepicrft

Finally, consent management is done right!
Adrien Grondin

@adrgrondin

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

@Vlad_Smolyanoy

Oh wow, looks very cool!
James Perkins

@james_r_perkins

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

@zenorocha

Beautiful product! Congrats on the launch ;D
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

@pepicrft

Finally, consent management is done right!
Adrien Grondin

@adrgrondin

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

@Vlad_Smolyanoy

Oh wow, looks very cool!
James Perkins

@james_r_perkins

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

@zenorocha

Beautiful product! Congrats on the launch ;D
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

@pepicrft

Finally, consent management is done right!
Adrien Grondin

@adrgrondin

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

@Vlad_Smolyanoy

Oh wow, looks very cool!
James Perkins

@james_r_perkins

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

@zenorocha

Beautiful product! Congrats on the launch ;D
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

@pepicrft

Finally, consent management is done right!
Adrien Grondin

@adrgrondin

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

@Vlad_Smolyanoy

Oh wow, looks very cool!
Gabor Herget

@gherget

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

@kinder_grinder

Brb, integrating this to my new project.
Coleman McCormick

@colemanm

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

@ShrekOverflow

Very Impressive, thanks for sharing
Chris 🧪

@Hiccup_za

oh nice
Tim 木

@teqqed

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

@cplus_4

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

@gherget

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

@kinder_grinder

Brb, integrating this to my new project.
Coleman McCormick

@colemanm

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

@ShrekOverflow

Very Impressive, thanks for sharing
Chris 🧪

@Hiccup_za

oh nice
Tim 木

@teqqed

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

@cplus_4

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

@gherget

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

@kinder_grinder

Brb, integrating this to my new project.
Coleman McCormick

@colemanm

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

@ShrekOverflow

Very Impressive, thanks for sharing
Chris 🧪

@Hiccup_za

oh nice
Tim 木

@teqqed

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

@cplus_4

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

@gherget

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

@kinder_grinder

Brb, integrating this to my new project.
Coleman McCormick

@colemanm

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

@ShrekOverflow

Very Impressive, thanks for sharing
Chris 🧪

@Hiccup_za

oh nice
Tim 木

@teqqed

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

@cplus_4

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

Get started with c15t

Deploy a developer-first cookie banner in seconds. Explore the docs or scaffold your setup instantly using the CLI.

Read the Docs
npx @c15t/cli
c15t.com