{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/c15t/","markdown":"https://findsoftware.frbit.cloud/c15t.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"c15t","name":"c15t","urls":{"home":"https://c15t.com","repository":"https://github.com/c15t/c15t","docs":"https://c15t.com/docs/frameworks"},"category":["forms","library"],"description":"Open-source consent manager that renders cookie banners, a preferences dialog and consent-gated scripts for JavaScript frameworks.","maintainer":"Consent Management Inc","maintainerType":"company","firstRelease":2025,"language":"javascript","contentStore":null,"databases":["postgres","mysql","sqlite"],"adminUi":null,"headlessApi":null,"templating":null,"i18n":"yes, banner and dialog text translations through @c15t/translations","runsAs":["browser"],"renderingModes":null,"installMethod":"npm","licenseModel":"open-source","license":"Apache-2.0","currentMajor":"3","latestReleaseDate":"2026-11-01T00:00:00.000Z","githubStargazers":2018,"contributors":30,"packagistDownloads":null,"npmWeeklyDownloads":404844,"social":{"x":"https://x.com/c15tdev","bluesky":"https://bsky.app/profile/c15t.com","discord":"https://c15t.link/discord"},"checkedAt":"2026-11-03T00:00:00.000Z","addedAt":"2026-11-03T00:00:00.000Z","sources":[{"field":"urls","url":"https://c15t.com","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"urls","url":"https://github.com/c15t/c15t","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"urls","url":"https://c15t.com/docs/frameworks","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"maintainer","url":"https://c15t.com/terms","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"maintainerType","url":"https://c15t.com/privacy","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/c15t/c15t/releases","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/c15t/c15t","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"category","url":"https://api.github.com/repos/c15t/c15t","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"license","url":"https://github.com/c15t/c15t/blob/main/LICENSE.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"license","url":"https://c15t.com","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"licenseModel","url":"https://c15t.com","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"runsAs","url":"https://c15t.com","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/c15t/c15t/blob/main/README.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/c15t/c15t/blob/main/README.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"databases","url":"https://c15t.com/docs/self-host/quickstart","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"i18n","url":"https://github.com/c15t/c15t/blob/main/README.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"currentMajor","url":"https://github.com/c15t/c15t/releases/tag/c15t@3.2.2","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://github.com/c15t/c15t/releases/tag/c15t@3.2.2","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"githubStargazers","url":"https://github.com/c15t/c15t","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/c15t/c15t/contributors?per_page=1","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/range/2026-10-26:2026-11-01/c15t","checkedAt":"2026-11-03T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"c15t is a consent manager for websites and web apps. It draws a cookie banner and a preferences dialog and holds scripts back until the visitor's choice allows them, and the consent logic runs in the visitor's browser. The package is installed from npm as `c15t`, with adapters for React, Next.js, Vue, Nuxt, Astro, TanStack Start and Svelte, and a script tag covers sites built with Webflow, WordPress, Framer or Squarespace. Consent policies and records are served by a backend. The operator can run that backend with the `@c15t/backend` package and a PostgreSQL, MySQL or SQLite database, or use the hosted service that Inth runs for the project's maintainer.\n\n## Worth knowing\n\nThe [self-host guide](https://c15t.com/docs/self-host/quickstart) says that self-hosting means operating the service and its database yourself. The hosted service is named Inth, and the homepage says Inth hosts the backend, the policy rules and the IAB CMP ID."}