MCPcopy Index your code
hub / github.com/c15t/c15t

github.com/c15t/c15t @2.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2.1.0 ↗ · + Follow
3,340 symbols 10,535 edges 1,205 files 331 documented · 10% 53 cross-repo links updated 2d ago@c15t/node-sdk@2.1.0 · 2026-05-13★ 1,80821 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

  <img src="https://github.com/c15t/c15t/raw/2.1.0/docs/assets/c15t-banner-readme-light.svg" alt="c15t Banner" type="image/svg+xml">

 

GitHub stars CI License Discord npm version Top Language Last Commit Open Issues skills.sh

Overview

c15t is a headless consent engine that transforms privacy management from a compliance checkbox into a fully observable system. Built for modern development teams, it provides a flexible, performant solution for managing user consent across web applications.

Why Your Consent Banner Should Be in Your Bundle – Next.js Conf 2025

▶️ Watch the Next.js Conf 2025 Talk: “Why Your Consent Banner Should Be in Your Bundle”

https://c15t.link/talk

Packages

Package Description Key Features Version
c15t Lightweight, Framework-Agnostic Consent Management Developer-First Design, Works across JavaScript frameworks, GDPR Compliance, Customizable Consent Management, Server-Side Rendering Support, Internationalization npm
@c15t/react React Components for Consent Management Works with React 19, 18, 17, 16.8, Full 'use client' support, Headless and customizable UI, Automatic GDPR compliance, Built-in internationalization npm
@c15t/nextjs Next.js Consent Integration Works with Next.js 15, 14, 13, Server-side rendering support, App and pages router compatibility, 'use client' support, Automatic compliance npm
@c15t/translations Internationalization Support Type-safe translation interfaces, Modular translation imports, Supports partial and complete translations, Defines translation types for consent components npm
@c15t/scripts Prebuilt Scripts Prebuilt script snippets for 25+ popular analytics, marketing, and functional tools including Google Tag Manager, Google Analytics 4 (GA4), Universal Event Tracking (UET), Meta Pixel, Intercom, and more. See full list -> npm
@c15t/dev-tools Developer Tooling Experimental developer utilities, React component library with utility tools, Radix UI and Tailwind CSS integration, State management and UI component helpers, Currently under active development npm
@c15t/cli Command-line Interface Configuration Generation, Database Migrations, Multi-Framework Support, Interactive Guided Workflows, GitHub Integration npm
@c15t/backend Consent Management Backend Consent Policy Engine, Geo-Location Detection, Server-Side Translation, Audit Logging, Domain and Policy Management npm
@c15t/node-sdk Type-Safe Node.js API Client Fully Typed API Client, Flexible Client Configuration, Dynamic Base URL Support, Comprehensive Error Handling npm

Documentation

Comprehensive guides for different frameworks:

Local Workflows

  • bun run dev starts the main product demo in examples/demo
  • bun run bench:ci runs the benchmark suites that publish .benchmarks/** artifacts
  • bun run compat:styles:review launches the Tailwind 3, Tailwind 4, plain CSS, and preview compatibility harnesses

Support

Contributing

  • We're open to all community contributions!
  • Read our Contribution Guidelines
  • Review our Code of Conduct
  • Fork the repository
  • Create a new branch for your feature
  • Submit a pull request
  • All contributions, big or small, are welcome and appreciated!

Security

If you believe you have found a security vulnerability in c15t, we encourage you to responsibly disclose this and NOT open a public issue. We will investigate all legitimate reports.

Our preference is that you make use of GitHub's private vulnerability reporting feature to disclose potential security vulnerabilities in our Open Source Software. To do this, please visit https://github.com/c15t/c15t/security and click the "Report a vulnerability" button.

Security Policy

  • Please do not share security vulnerabilities in public forums, issues, or pull requests
  • Provide detailed information about the potential vulnerability
  • Allow reasonable time for us to address the issue before any public disclosure
  • We are committed to addressing security concerns promptly and transparently

License

Apache License 2.0


Built by Inth

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 2,462
Interface 670
Method 163
Class 44
Enum 1

Languages

TypeScript100%

Modules by API surface

packages/schema/src/shared/policy-runtime.ts50 symbols
packages/backend/src/utils/metrics.ts41 symbols
packages/cli/src/utils/telemetry.ts33 symbols
packages/cli/src/utils/spinner.ts33 symbols
scripts/agent-docs/mdx-components/components/type-table/type-table.remark.ts30 symbols
packages/iab/src/__tests__/tcf/test-setup.ts28 symbols
packages/cli/src/machines/generate/actors/prompts.ts27 symbols
packages/cli/src/machines/generate/guards.ts24 symbols
packages/cli/src/core/logger.ts24 symbols
packages/cli/src/control-plane/client.ts24 symbols
packages/dev-tools/src/panels/location.ts22 symbols
internals/bundle-analysis-action/src/analyze/bundle-analysis.ts22 symbols

Dependencies from manifests, versioned

@actions/core3.0.0 · 1×
@actions/github9.0.0 · 1×
@actions/glob0.6.1 · 1×
@biomejs/biome2.4.10 · 1×
@c15t/backendworkspace:* · 1×
@c15t/benchmarkingworkspace:* · 1×
@c15t/iabworkspace:* · 1×
@c15t/loggerworkspace:* · 1×
@c15t/nextjsworkspace:* · 1×
@c15t/react1.8.5 · 1×
@c15t/schemaworkspace:* · 1×
@c15t/scriptsworkspace:* · 1×

Datastores touched

(mongodb)Database · 1 repos
dbDatabase · 1 repos
dbDatabase · 1 repos

For agents

$ claude mcp add c15t \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page