A tool to facilitate GDPR conformance of your Joomla! sites
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.
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/.
Check out this repository and Akeeba Build Tools — Public Packager using the following directory names:
com_datacomplianceThis repository.buildfilesAkeeba Build Tools — Public Packagerbuild.propertiesA file created as per the instructions inbuildfiles/README.md
Then:
cd com_datacompliance
composer install
phing gitThe generated package is under com_datacompliance/release.
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.