Skip to content

Repository files navigation

Data Compliance

A tool to facilitate GDPR conformance of your Joomla! sites

DownloadDocumentation

What does it do?

The component allows the site's visitors to:

  • give or revoke their consent for personal data processing (and prevent the user from using the site if they have not provided consent).
  • export all data we have on them to a commonly machine readable format (XML).
  • exercise their right to be forgotten (account removal) with a concrete audit trail.

The component also keeps an audit log of all the user profile changes, data exports and account removal.

The account removal audit log can be automatically exported to S3 (in a JSON format). This lets you comply with the GDPR requiring you to keep an audit trail of your compliance to personal data requests. Note that this audit log does NOT include any personally identifiable information, just the anonymous IDs of the information deleted.

There is a Joomla CLI integration plugin. You can use the CLI commands to, among other things, schedule periodic removal of stale accounts. This lets you comply with the data minimisation requirement of the GDPR.

Copyright notice and license

Akeeba Data Compliance — A tool to facilitate GDPR conformance of your Joomla! sites Copyright (C) 2018-2025 Nicholas K. Dionysopoulos / Akeeba Ltd

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Build instructions

Check out this repository and Akeeba Build Tools — Public Packager using the following directory names:

Then:

cd com_datacompliance
composer install
phing git

The generated package is under com_datacompliance/release.

Regulatory status (EU Cyber Resilience Act)

Data Compliance is free and open-source software released under the GPLv3 license. It is developed and distributed on a purely non-commercial basis: there is no charge for the software or any version of it, no paid tier or edition, no bundled or gated services, and no plan to monetize it in the future. It is not tied to, bundled with, or a dependency of any commercial product or service offered by Akeeba Ltd or any other party. On this basis, it falls outside the scope of Regulation (EU) 2024/2847 (the Cyber Resilience Act), which exempts free and open-source software supplied outside the course of a commercial activity. This statement reflects our assessment as of 27 August 2026 and will be revisited if the project's distribution model changes.

About

A tool to help you work towards EU GDPR compliance for your Joomla!™ site

Resources

Stars

16 stars

Watchers

7 watching

Forks

Releases

Packages

Used by

Contributors

Languages