Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module helps site administrators comply with GDPR by providing tools to manage user data. It includes a checklist for site audits, features to track user consent and mark personal data, and functionality to handle user requests for data export or deletion. It also offers a Drush command to obfuscate sensitive data in SQL dumps for developers.

"the GDPR was finally approved by the EU Parliament on 14 April 2016. Enforcement date: 25 May 2018 - at which time those organizations in non-compliance will face heavy fines."http://www.eugdpr.org/

This module aims to help site admins follow the guidelines and legislation set by the EU.

GDPR module documentation is now available.

Installing and using this module pack does not mean your site becomes GDPR compliant. GDPR affects the whole organization, this module aims to help to understand its Drupal relations and tries to provide helper tools to make your site GDPR compliant.

Current features

  • Checklist for site admin incl. automated content, module and configuration discovery (e.g. cookie consent, check if there is privacy policy page etc) displaying the current status on a progress bar and also placing a link on the status report page.
  • GDPR consent submodule (D8 only) which allows setting up "agreements" and track the consent per user.
  • GDPR fields submodule (D8 only) to mark personal data on field level. Handling of incoming requests eg. for deletion are handled by the GDPR tasks submodule.
  • GDPR tasks submodule with various site management operations:
    • Handle and track requests coming from users (data subjects).
    • Allow users to initiate “forget me” and "export" action at site administrators.
  • Drush command of drush gdpr-sql-dump with the primary goal of preventing developers from accessing sensitive personal data of site users by obfuscating configured fields of the SQL dumps. Under heavy development:

Module versions

  1. 7.x-1.x is the main version for Drupal 7. It aims to have feature parity with the Drupal 8 version unless the technology difference doesn't allow it.
  2. 8.x-1.x contains the Drush 8 version of GDPR Dump. Other than that, it aims to have feature parity with the 2.x version.
  3. 8.x-2.x is the main version for Drupal 8 and contains the Drush 9 version of GDPR Dump. Other than that, it aims to have feature parity with the 1.x version.

Incompatible modules

Drupal 7

The GDPR Consent module is not compatible with the GDPR module.

Drupal 8

None to our knowledge.

Future features

  • GDPR views data export to track data flowing out from Drupal
  • Sync configuration of GDPR fields to GDPR dump
  • More items and recommendations to checklist
  • Make API for other contrib modules to announce user data stored
  • ...and what you suggest: feature requests are welcome!

D8 & D7

Maintainers' clear goal is to continuously provide the same feature set both for Drupal 7 and Drupal 8, with no (or the minimum) difference. Therefore don't worry, even if the feature request issues are mostly assigned to 8.x branch, it means only saving the time of creating duplications for D7 too.

Dependency

Various submodules require different other modules:

Note: Starting from 8.x-1.0-alpha15, ctools is no longer a dependency.
Note: For up-to-date dependencies you should check the composer.json and module info.yml files for the main and submodules.

Contribution

To contribute you can open new issues, comment on existing ones or create merge requests (or patches).

Activity

Total releases
3
First release
Feb 2025
Latest release
2 months ago
Releases (12 mo)
1 ▼ from 2
Maintenance
Active

Release Timeline

Releases

Version Type Release date
3.1.3 Stable May 10, 2026
3.1.2 Stable Feb 26, 2025
3.0.1 Stable Feb 26, 2025