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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Flowcourier.Umbraco.CookieConsent" Version="17.0.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Flowcourier.Umbraco.CookieConsent" Version="17.0.1" />
                    
Directory.Packages.props
<PackageReference Include="Flowcourier.Umbraco.CookieConsent" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Flowcourier.Umbraco.CookieConsent --version 17.0.1
                    
#r "nuget: Flowcourier.Umbraco.CookieConsent, 17.0.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Flowcourier.Umbraco.CookieConsent@17.0.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Flowcourier.Umbraco.CookieConsent&version=17.0.1
                    
Install as a Cake Addin
#tool nuget:?package=Flowcourier.Umbraco.CookieConsent&version=17.0.1
                    
Install as a Cake Tool

GDPR-compliant cookie consent for Umbraco with Google Consent Mode v2

NuGet License: MIT


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)

  1. Two Integration Modes

    • Auto: Zero-config middleware injection for traditional Umbraco sites
    • Manual: Developer-controlled placement with JavaScript API
  2. Google Consent Mode v2 - Full support out of the box (Basic & Advanced modes)

  3. Translations - Integrates with Umbraco Dictionary for multi-language support

  4. Customizable UI - Colors, layout, position all configurable in backoffice

  5. 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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.