c15t
v2.1.0
Published
Headless cookie banner, consent manager & preference center for JavaScript / TypeScript. GDPR, CCPA, LGPD and IAB TCF compliant.
Maintainers
Readme
c15t: Developer-First Consent Management Platform
Headless cookie banner, consent manager & preference center for JavaScript / TypeScript. GDPR, CCPA, LGPD and IAB TCF compliant.
Key Features
- Developer-First Design: Easy integration with minimal configuration
- Framework Agnostic: Works across JavaScript frameworks
- GDPR Compliance: Built-in support for privacy regulations
- Customizable Consent Management: Flexible consent preferences
- Server-Side Rendering Support: Compatible with SSR frameworks
- Internationalization: Built-in translation support
Prerequisites
- JavaScript or TypeScript project
- Node.js 18.17.0 or later
- npm, pnpm, or yarn package manager
- A hosted c15t instance (free sign-up) or self-hosted deployment
Quick Start
Easiest setup with @c15t/cli:
# Set up c15t in your project
pnpm dlx @c15t/cli setup
# Alternatives:
# npx @c15t/cli setup
# bunx --bun @c15t/cli setupThe CLI will:
- Install necessary packages
- Configure your c15t instance
- Set up environment variables
- Add consent management components to your app
Manual Installation
pnpm add c15tTo manually install, follow the guide in our docs – manual setup.
Usage
- Import the c15t core library
- Configure your consent preferences
- Manage user consent across your application
- Customize consent banners and preference centers
- For full implementation details, see the JavaScript quickstart docs
// Example usage
import { ConsentManager } from 'c15t'
const consentManager = new ConsentManager({
// Your configuration
})Documentation
For further information, guides, and examples visit the reference documentation.
Support
- Join our Discord community
- Open an issue on our GitHub repository
- Visit inth.com and use the chat widget
- Contact our support team via email [email protected]
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
Built by Inth
