This module provides a full-featured consent management solution for websites, allowing visitors to control their privacy by managing external resources and cookies. It helps sites comply with data protection regulations like GDPR by offering customizable options for services, purposes, and text translations, while automatically handling the technical requirements for blocking or allowing external content.
Full-featured Consent Management solution for external sources and cookies.
Introduction
This module implements the Klaro! consent manager JS-Library for Drupal and adds an interface to configurate and customize Klaro!, manage services and purposes, manage texts and their translations as well as automatically setting the required html-attributes to external resources for the JS-library to work. It also adds the ability to block unknown (no service configurated) external resources by default.
Goals
The primary use case for this module is to:
- Provide privacy by default.
- Provide a configurable consent manager for the site visitors, to give (or decline) consent to predefined "services".
- Comply with data protection regulations such as GDPR and EU cookie directives.
Further:
- Fully customizable, managable and translatable services.
- Fully customizable, managable and translatable purposes.
- Fully customizable and translatable texts of the consent manager.
- Automatically set all required html attributes and/or contextual blocking elements to external resources.
- Prefinded services for oembed and social media embeds.
For more infos check out the README or read the documentation.
Versions
Version 3.1.x
Stable version.
(Main difference from version 3.0: using new library version to fix broken option optOut. and supporting Google Consent Mode v2)
Version 3.0.x
Legacy version - no further updates.
The 8.x and 7.x tree will not be continued
Privacy Information
- If Log unknown resources is enabled, log data are written and may contain the IP-address. Other personal data is not processed.
- No personal data is transferred to third parties on the server side (e.g. via API).
- No external resources are loaded in the user's browser. (But of course this module allows the loading of third-party resources after consent).
- This module uses a cookie klaro to store the users' consent decisions. This cookie is strictly necessary. (You can change the type of storage and the name/key via config.).
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
1 tracked project depends on this one
- Klaro Geo 604 sites
Activity
Release Timeline
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 3.1.1 | Stable | 10–11 | Support for Google Consent Mode v2 | Jul 1, 2026 | |
| 3.1.0 | Stable | 10–11 | [Stable Release] Fix broken option optOut and new library version | Jun 17, 2026 | |
| 3.1.0-rc2 | Pre-release | 10–11 | Regression bugfix for Klaro 3.1.0-RC1 | Apr 11, 2026 | |
| 3.0.10 | Stable | 10–11 | [Legacy version] Regression bugfix for Klaro 3.0.9 | Apr 11, 2026 | |
| 3.1.0-rc1 | Pre-release | 10–11 | Using new library version to fix broken option optOut | Apr 10, 2026 | |
| 3.1.x-dev | Dev | 10–11 | Dev-version for new Branch 3.1.x | Apr 10, 2026 | |
| 3.0.9 | Stable | 10–11 | Apr 10, 2026 | ||
| 3.0.8 | Stable | 10–11 | Maintenance and bugfix release of the 3.x branch. | Dec 10, 2025 | |
| 3.0.7 | Stable | 10–11 | Security release of the 3.x branch. | Jun 25, 2025 | |
| 3.0.6 | Stable | 10–11 | Maintenance and bugfix release | Jun 19, 2025 | |
| 3.0.5 | Stable | 10–11 | Security bug fix only. | May 7, 2025 | |
| 3.0.4 | Stable | 10–11 | Small bugfixes only. | Apr 6, 2025 | |
| 3.0.3 | Stable | 10–11 | Mar 17, 2025 | ||
| 3.0.2 | Stable | 10–11 | Add Umami Analytics service. | Mar 10, 2025 | |
| 3.0.1 | Stable | 10–11 | New service and improvements | Mar 10, 2025 | |
| 3.0.0 | Stable | 10–11 | First stable release. Incl. new styling and Input Filter | Jan 10, 2025 | |
| 3.0.0-rc16 | Pre-release | 10–11 | Only small bug fix for missing translation for RC15. | Dec 20, 2024 | |
| 3.0.0-rc15 | Pre-release | 10–11 | Supporting new services, better Contextual Consent and smaller footprint. | Dec 20, 2024 | |
| 3.0.0-rc14 | Pre-release | 10–11 | Bugfix for Leaflet service | Dec 10, 2024 | |
| 3.0.0-rc13 | Pre-release | 10–11 | Small bugfixes and improvements (e.g. service for Leaflet) | Dec 4, 2024 | |
| 3.0.0-rc12 | Pre-release | 10–11 | Only revised and standardized texts in forms. | Nov 22, 2024 | |
| 3.0.0-rc11 | Pre-release | 10–11 | Only small CSS bug fixed (#3488995). | Nov 21, 2024 | |
| 3.0.0-rc10 | Pre-release | 10–11 | RC10 with "silent mode", close-Button and better support for contextual consent. | Nov 20, 2024 | |
| 3.0.0-rc9 | Pre-release | 10–11 | Nov 1, 2024 | ||
| 3.0.0-rc8 | Pre-release | 10–11 | Last planned Release Candidate. Please Read Release Note for changed library requirements. | Oct 31, 2024 | |
| 7.x-1.2 | Stable | Only small bug and feature request. | Oct 31, 2024 | ||
| 3.x-dev | Dev | 10–11 | Dev-Release | Oct 27, 2024 |