Flowcourier.Umbraco.CookieConsent
17.0.1
dotnet add package Flowcourier.Umbraco.CookieConsent --version 17.0.1
NuGet\Install-Package Flowcourier.Umbraco.CookieConsent -Version 17.0.1
<PackageReference Include="Flowcourier.Umbraco.CookieConsent" Version="17.0.1" />
<PackageVersion Include="Flowcourier.Umbraco.CookieConsent" Version="17.0.1" />
<PackageReference Include="Flowcourier.Umbraco.CookieConsent" />
paket add Flowcourier.Umbraco.CookieConsent --version 17.0.1
#r "nuget: Flowcourier.Umbraco.CookieConsent, 17.0.1"
#:package Flowcourier.Umbraco.CookieConsent@17.0.1
#addin nuget:?package=Flowcourier.Umbraco.CookieConsent&version=17.0.1
#tool nuget:?package=Flowcourier.Umbraco.CookieConsent&version=17.0.1
Flowcourier Cookie Consent
GDPR-compliant cookie consent for Umbraco with Google Consent Mode v2
Project Information
| Repository | github.com/flowcourier/Flowcourier.Umbraco.CookieConsent |
| NuGet Package | Flowcourier.Umbraco.CookieConsent |
| License | MIT |
Overview
Flowcourier Cookie Consent is an open-source Umbraco package that provides:
- Zero-config installation - Just install and configure via backoffice
- Google Consent Mode v2 - Full support out of the box
- Consent statistics - Track accept/reject rates in Umbraco
- Multi-language - Integrated with Umbraco Dictionary
The package targets standard Umbraco consent implementations where teams prefer self-hosted consent handling and direct backoffice configuration instead of an external CMP SaaS dependency.
Why This Exists
A paid CMP such as Cookiebot is typically needed when sites require CMP-managed Google Ads banner workflows and related vendor tooling. This package covers self-hosted Umbraco cookie consent and Google Consent Mode v2 for common implementation scenarios.
This package wraps orestbida/cookieconsent (MIT License).
Is CookieConsent the right tool for you?
Use this package when:
- You need an Umbraco-integrated consent banner and management UI.
- You need Google Consent Mode v2 support in a self-hosted setup.
- You want consent configuration and labels managed in Umbraco (including Dictionary-based translations).
- You want to minimize external consent-service dependencies in the runtime path.
Use a commercial CMP when:
- Your compliance process requires vendor-managed consent governance workflows.
- Your ad stack requires CMP-specific integrations for advanced ad operations.
- Your organization requires CMP contractual services, legal support, or vendor audit tooling.
Technical Characteristics
- Umbraco-native configuration: Consent behavior is configured in backoffice.
- Dictionary integration: Modal text and category labels use Umbraco translation infrastructure.
- Self-hosted runtime: Consent assets are served by the application.
- Deterministic behavior: Defaults are explicit and configurable per installation.
- Extensible integration model: Supports both automatic middleware injection and manual bootstrap.
Target Platform
| Requirement | Version |
|---|---|
| Umbraco | 17+ (LTS) |
| .NET | 10+ |
Key Features
V1 - Standard Umbraco Package (Current)
Two Integration Modes
- Auto: Zero-config middleware injection for traditional Umbraco sites
- Manual: Developer-controlled placement with JavaScript API
Google Consent Mode v2 - Full support out of the box (Basic & Advanced modes)
Translations - Integrates with Umbraco Dictionary for multi-language support
Customizable UI - Colors, layout, position all configurable in backoffice
Basic Statistics - Accept/reject consent tracking
NuGet Package: Flowcourier.Umbraco.CookieConsent
| Component | Description |
|---|---|
| Middleware | Auto-injects consent script into HTML responses |
| REST API | Public endpoints for config + stats |
| Backoffice API | Management endpoints for settings |
| Services | Core business logic |
| Repositories | Database access (NPoco) |
| Migrations | Database schema setup |
| Backoffice UI | Lit web components for Umbraco Bellissima |
Quick Start
Traditional Umbraco Site
dotnet add package Flowcourier.Umbraco.CookieConsent
Then configure via Umbraco Backoffice → Cookie Consent.
License
MIT License - see LICENSE
Contact
Maintainer: JP Keisala / Flowcourier / support@flowcourier.com Issues: GitHub Issues
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- MimeKit (>= 4.17.0)
- Swashbuckle.AspNetCore (>= 10.2.1)
- Umbraco.Cms.Api.Common (>= 17.4.2)
- Umbraco.Cms.Api.Management (>= 17.4.2)
- Umbraco.Cms.Web.Common (>= 17.4.2)
- Umbraco.Cms.Web.Website (>= 17.4.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 17.0.1 | 41 | 6/11/2026 | |
| 17.0.0 | 42 | 6/10/2026 | |
| 17.0.0-alpha.4 | 35 | 6/10/2026 | |
| 17.0.0-alpha.3 | 59 | 6/10/2026 | |
| 17.0.0-alpha.2 | 56 | 6/9/2026 | |
| 17.0.0-alpha.1 | 54 | 6/9/2026 |