Consent stays serious
Every choice maps to a stable technical ID. Your privacy model never depends on display copy.
Consent infrastructure / made human
A headless, multilingual consent manager for products that care how privacy language feels.
ONE CONSENT MODEL / MANY LOCAL VOICES
/ 01
Consent Cuisine gives product teams a reliable consent engine and a language layer with enough character to belong in the experience.
Every choice maps to a stable technical ID. Your privacy model never depends on display copy.
Bring a locale module when a generic cookie banner is not how your product should sound.
Use React, Vue, a server-rendered template, or no framework at all. The core only manages state.
/ 02
The data your app stores remains technical and dependable. The labels people read are independently replaceable.
Explore the API →/ 03
Policy changes invalidate old choices. Required categories remain required. Storage is yours to choose.
import { createConsentCuisine, createLocalStorage } from "@consent-cuisine/core";
import { ptBR } from "@consent-cuisine/cuisines/pt-BR";
const consent = createConsentCuisine({
locale: "pt-BR",
cuisine: true,
locales: [ptBR],
storage: createLocalStorage(),
policyVersion: "2026-10"
});/ 04
Install the state engine, add the locales you need, then make the experience your own.
$ pnpm add @consent-cuisine/core @consent-cuisine/cuisines