Screenshot of consent notice
Screenshot of consent modal (grouped by purpose)

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.

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.).
Short name
klaro
Supporting organizations