Consenti - an open-source, self-hosted Consent Management Platform.
Most cookie consent tools fall into two camps: a free banner script that gives you no backend, no audit trail, and no real compliance infrastructure - or an enterprise CMP that costs real money and puts your visitors' consent records on someone else's servers.
We built Consenti to be the third option.
What it is:
→ A full stack, not just a banner — widget + backend + immutable audit log + admin dashboard
→ Self-hosted — consent records stay in your own database (SQLite, Postgres, MySQL, or MongoDB), never a third party's
→ Zero required runtime dependencies, TypeScript strict throughout
→ Framework-agnostic — React, Vue, Angular, Next.js, Express, or vanilla JS
→ GDPR/UK-GDPR, CCPA/CPRA, and LGPD are our actively-maintained core; more regulations are supported and evolving
→ Apache 2.0 — free to self-host, forever
We're actively hardening IAB TCF v2.2 support, expanding regulation coverage, and want feedback from teams actually evaluating self-hosted CMPs — what's missing, what would make you trust it in production.
> npm install @consenti/ui
> npm install @consenti/api // Optional Backend + Dashboard
GitHub: https://github.com/Bestwebs-Solution/consenti
Docs: https://consenti.dev