Sitemap
All pages on consenti.dev. The machine-readable version is available at /sitemap.xml.
General
HomeOverview, features, and quick startIntroductionWhat Consenti is and how it worksQuick StartInstall and initialise in under 5 minutesFrontend PlaygroundInteractive widget demoBackend DemoAdmin dashboard and API explorerChangelogRelease history and version notesSupport ConsentiSponsor or contribute to the project
Legal
UI Widget (@consenti/ui)
OverviewWhat the UI widget does and how to use itInstallationnpm install and import setupProfileQuick start — pre-built profiles and profileOverrideAdvanced ProfileConsentiProfile, multi-locale, full type referenceConfigurationQuick start — the options most sites needAdvanced ConfigurationFull ConsentiSetup options referenceEventsDOM events fired by the widgetAPI MethodsWidget instance methodsThemes & CSSCSS custom properties and stylingFramework GuidesReact, Vue, Angular, Next.js, NuxtUI PluginsExtend the widget with plugins
Backend API (@consenti/api)
OverviewWhat the backend module doesInstallationSetup with Express, Fastify, Hono, or raw Node HTTPConfigurationQuick start — the options most deployments needAdvanced ConfigurationFull createConsenti() options referenceAPI RoutesAll REST routes overviewPublic RoutesConsent submission and profile resolutionAdmin RoutesRBAC-protected management endpointsAdmin DashboardBuilt-in Preact SPA at /consenti/API PluginsLifecycle hooks and official pluginsBigQuery PluginStream consent events to BigQuerySegment PluginForward consent to SegmentSnowflake PluginLoad consent records into Snowflake
Guides
OverviewTask-oriented guides for frontend and backendMinimal Setup (Frontend)Get the widget running with the least configConsent Flow (Frontend)How consent is requested, stored, and re-shownAuto DetectionAutomatic jurisdiction and profile detectionFrontend FrameworksIntegrating with React, Vue, Angular, and moreGoogle Tag ManagerWiring consent state into GTMAdobe Analytics & Experience PlatformWiring consent state into Adobe Launch, AppMeasurement, and Web SDKMeta Pixel & Conversions APISyncing the fbq consent flag and gating server-side CAPI callsMicrosoft ClarityGating session recordings and heatmaps behind consentTwilio SegmentGating identify, page, and track calls independentlyHotjar & OthersTools with no dedicated vendor format — Hotjar, Mixpanel, Amplitude, and similarThemingCustomising widget appearanceMinimal Setup (Backend)Get the API running with the least configConsent Flow (Backend)How the backend records and serves consentGeo RoutingServing jurisdiction-specific profilesStorageStorage adapters and data persistenceAuthAuthenticating admin and API accessServer-Side EnforcementBlocking non-consented requests server-sideWebhooksReacting to consent eventsPolicy Engine MappingMapping consent policies to enforcement rulesGoogle Consent Mode v2 ExplainedThe seven consent signals, and basic vs. advanced modeGDPR vs DPDPAWhere the EU and India opt-in laws agree and differDPDPA Cookie Compliance GuideA practical checklist for an India-compliant opt-in bannerCPRA Implementation GuideDo Not Sell/Share, GPC auto-honour, sensitive data opt-inRight to Erasure ("Right to Be Forgotten")The erasure endpoint, the "Forget me" button, and the events both sides fireGoogle Consent Mode for GTMConsent checks and triggers inside the GTM consoleSelf-hosting a CMPThe pieces a self-hosted consent stack needsOpen-source alternatives to OneTrustScoped to the cookie consent moduleOpen-source alternatives to CookiebotSelf-hosted options compared feature-for-feature
Compliance
Compliance GroupsWhat each of the 8 built-in compliance groups actually satisfiesJurisdiction Coverage MapEvery country, its law(s), and its compliance groupGDPR (EU / EEA)Opt-in, legitimate interest, erasureUK GDPRPost-Brexit equivalent, ICO-enforcedCCPA / US StatesOpt-out, GPC, CPRA, VCDPA, CPACPRA (California 2023)Stricter opt-out, sensitive dataLGPD (Brazil)10 lawful bases, ANPD-enforcedPIPEDA / Law 25 (Canada)Federal PIPEDA + Quebec Law 25DPDPA (India)Opt-in, fiduciary disclosurePDPA (Thailand)Consent and legitimate interest basesAPPI (Japan)Opt-in for sensitive data and transfersPIPL (China)Explicit opt-in, cross-border transfer rulesPOPIA (South Africa)8 lawful processing conditionsKVKK (Turkey)GDPR-inspired opt-in, KVK BoardCOPPA (USA children)Age gate widget, parental consentTCF & GPP RegistrationIAB TC string, vendor list, GPP, self-registration governanceNotice OnlyInformational banner without opt-in
XML sitemap: https://consenti.dev/sitemap.xml