Description
Legibright β AI Act Compliance helps WordPress site owners meet their obligations under the EU AI Act β the Artificial Intelligence Act (Regulation 2024/1689) β automatically and without legal expertise.
Developed by Legibright β EU AI Act compliance tools for businesses.
The EU AI Act applies to any organisation in the EU (or targeting EU users) that uses AI systems on their website. Transparency obligations begin 2 August 2026.
Legibright is a free AI Act compliance plugin that adds the AI transparency measures the law expects β an AI chatbot disclosure (“you are talking to an AI” notice), AI-generated content and image (deepfake) labelling, and an AI transparency statement page β backed by an honest compliance dashboard that flags only what genuinely applies to your site. No fear-selling, no vanity scores.
What the plugin does
Chatbot Disclosure (Art. 50)
Detects chatbots on your site (Intercom, Tidio, Crisp, Drift, Zendesk, LiveChat, Tawk.to, Voiceflow, and 30+ more) via homepage scan and plugin detection. Displays a clear, multilingual “You are talking to an AI” notice to visitors.
AI Content Labelling (Art. 50)
Adds an “AI-generated” checkbox to the post and page editor. Automatically detects AI content plugins (AI Engine, Bertha AI, ContentBot, ClassifAI, and more). Displays a visible label on published content.
AI Image & Synthetic Media Disclosure (Art. 50)
Adds an “AI-generated / deepfake” flag to each image in the Media Library. Auto-detects AI-generated images from C2PA metadata, EXIF Software field (DALLΒ·E, Adobe Firefly, Midjourney, Stable Diffusion), and XMP signals. Labeled images display a discreet front-end badge.
Transparency Statement Page
One-click generator for an AI transparency page (EN / NL / DE). Publishes directly to WordPress and is detected by the compliance scanner.
Compliance Dashboard
An honest, real-time status card scanned from your live site. Each check β chatbot disclosure, AI content labelling, transparency page, AI image disclosure β clearly shows whether it applies to your site (Compliant, Partial, or N/A), with quick-fix buttons only where action is genuinely needed. No fear-selling, no vanity scores.
Risk Assessment Wizard (Arts. 5 & 6)
Guided questionnaire maps your AI use cases to EU AI Act risk levels: Prohibited (Art. 5), High-Risk (Annex III), Limited Risk (Art. 50), and Minimal Risk. Your result is saved so you can revisit it any time.
Supported languages
All front-end notices and admin interfaces support: English (EN), Dutch (NL), German (DE), French (FR), Spanish (ES).
WooCommerce support
Full support for WooCommerce product listings: AI-generated products are labelled alongside posts and pages.
Privacy
All data is stored in your own WordPress database (wp_options and wp_postmeta). The plugin does not collect, transmit, or store any personal data on external servers.
The compliance scan works by fetching your own site’s public pages β an ordinary HTTP request to your own URL, the same way any visitor loads them β to look for chatbot and AI signals. Nothing is sent to Legibright or any third-party service; the scan runs entirely between your server and your own site.
Disclaimer
This plugin provides indicative compliance guidance only β it is not legal advice. Consult a qualified lawyer for compliance decisions specific to your organisation.
External services
This plugin does not connect to, send data to, or receive data from any third-party external service. It has no external dependencies and makes no outbound calls to Legibright or any other party.
The Compliance Dashboard includes a site scanner that performs a self-scan of your own public pages (via wp_remote_get) to check whether a chatbot or AI widget is present. Every request is made from your own server to your own site’s public URLs (starting from home_url('/')), exactly the way any visitor loads your pages. Chatbot detection works purely by pattern-matching known script signatures in your own homepage’s HTML β the plugin never contacts those chat vendors, and no data leaves your site.
No visitor data from your site is transmitted anywhere by this plugin.
Installation
- Upload the
legibright-ai-act-compliancefolder to/wp-content/plugins/, or install via the WordPress Plugin Directory. - Activate the plugin through Plugins > Installed Plugins.
- Go to Legibright > Compliance to see your live compliance score.
- Visit Legibright > Settings to configure chatbot notice, content labelling, and transparency page.
- Run the Risk Wizard to map your AI uses to EU AI Act categories.
FAQ
-
Is this an EU AI Act / AI transparency compliance plugin?
-
Yes. Legibright is a free EU AI Act (Artificial Intelligence Act) compliance plugin focused on Article 50 transparency: AI chatbot disclosure, AI-generated content and image (deepfake) labelling, and an AI transparency statement page β plus a risk assessment wizard and an honest compliance dashboard.
-
Does this plugin make my site fully EU AI Act compliant?
-
No. It automates the most common disclosure and documentation requirements, but full compliance depends on how your organisation uses AI, your sector, and your specific risk profile. Consult a qualified lawyer.
-
Which chatbot platforms are detected?
-
Intercom, Tidio, Crisp, Drift, HubSpot, Zendesk Chat, Tawk.to, LiveChat, Freshchat, Olark, Smartsupp, Chaport, Chatra, Kommunicate, JivoChat, Botpress, Landbot, Voiceflow, ManyChat, Help Scout, HelpCrunch, and more β via both CDN URL matching and inline JavaScript pattern detection.
-
Does it work with WooCommerce?
-
Yes. AI-generated products are detected, labelled, and included in the AI Usage Register alongside posts and pages.
-
What is the EU AI Act and when does it apply?
-
Regulation (EU) 2024/1689 creates a risk-based framework for AI systems used in the EU. Transparency obligations for chatbots and AI-generated content (Art. 50) apply from 2 August 2026.
-
What is C2PA and how is image auto-detection used?
-
C2PA (Coalition for Content Provenance and Authenticity) is a standard for embedding provenance data into images. DALLΒ·E and Adobe Firefly embed C2PA signals. The plugin also reads EXIF Software fields and XMP metadata to auto-detect AI-generated images on upload.
-
Is this plugin free?
-
Yes, completely free and open-source (GPL v2 or later).
-
Will the plugin slow down my site?
-
No. The compliance scan runs once every 6 hours via a transient (cached). Front-end notices are lightweight CSS/HTML β no heavy scripts or external resources.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Legibright β AI Act Compliance” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Legibright β AI Act Compliance” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.4.2
- Improved: The compliance scan now reflects exactly what EU AI Act Article 50 requires of a typical website. Obligations that do not apply to your site β labelling commercial or human-reviewed AI content, or a standalone transparency page (neither is mandatory under Art. 50) β are shown as N/A / optional instead of failures. No fear-selling.
- Improved: The compliance score only drops for a genuine unmet obligation (such as an undisclosed chatbot), never for things that do not apply β so a typical commercial site is correctly shown as compliant.
- Improved: Plain-language, honest copy throughout β the post-editor “AI-generated” help text and the dashboard checks now explain when labelling is (and is not) legally required.
- Changed: AI image disclosure clarified β only deepfakes (realistic AI depictions of real people or events) must be disclosed, not decorative or clearly artistic AI images.
- Changed: Refreshed WordPress.org screenshots, plugin icon, and banner to match the current design.
- Removed: Unused internal scan-findings code path (dead code) for a leaner, faster scan.
1.4.1
- Fixed: Fatal error on compliance dashboard refresh β
legibright_scan_governance()(Pro) removed from free site scan;legibright_check_governance()card removed from free dashboard. - Fixed: Dead admin link to governance page (
legibright-ac-governance) removed from free dashboard.
1.4.0
- Changed: Free build now contains only free-tier features. Pro modules (monitoring, legal templates, PDF audit report, governance, AI register) moved to Pro build β no dead code or gated stubs in the free zip.
- Added: Admin asset enqueue pipeline (
assets/css/admin.css,assets/js/admin.js) with plugin-page-only$hookguard β foundation for Faz 2 UI work. - Added:
languages/directory with.pottemplate for future translations. - Fixed: External services section in readme updated to explicitly confirm the free version makes no third-party API calls.
1.3.0
- Changed: Plugin fully rebranded to Legibright β AI Act Compliance (slug
legibright-ai-act-compliance, author URI legibright.eu). - Changed: All constants, function prefixes, option names, and cron hooks migrated from
qualifai_tolegibright_. - Added: Migration routine β existing user data from
qualifai_(v1.2.x) andaar_(v1.1.x) prefixes is automatically carried over on first activation. - Fixed: Settings page now shows a “Settings saved.” confirmation after saving.
- Fixed: Chatbot disclosure description corrected to accurately reflect when the banner appears.
1.2.0
- Changed: Plugin renamed to “Qualifai β AI Act Compliance” with new slug
qualifai-ai-act-compliance. - Changed: All function, option, and constant prefixes updated from
aar_toqualifai_(WP.org uniqueness requirement). - Added: Migration routine β existing user data (options, post meta) is automatically carried over from the previous prefix on first activation.
- Fixed: All inline
<style>and<script>blocks converted to properly enqueued files viawp_enqueue_style/wp_enqueue_script. - Added:
== External services ==section documenting third-party chatbot CDN detection.
1.1.0
- Changed: Plugin now developed and maintained by Legibright (legibright.eu).
- Changed: Author URI and Plugin URI updated to legibright.eu.
- Added: “by Legibright” branding in all plugin admin pages.
- Fixed: All Plugin Check (PCP) errors resolved (WP_Filesystem, wp_unslash, prepare, wp_cache, i18n).
1.0.8
- Added: E6 β AI Governance Package (Art. 4): internal AI Usage Policy generator (12 sections, EN/NL/DE, HTML export), AI Literacy Checklist (12 items, progress bar, save/export), dashboard governance card.
- Added: Governance compliance check in dashboard with pass/warn/N-A states.
- Added: Governance audit labels (policy_generated, checklist_saved) in EN/NL/DE.
- Fixed: AI Usage Register governance section wired to site scan.
1.0.7
- Added: E5 β AI Image / Deepfake Labeling (Art. 50): Media Library checkbox per image, C2PA/EXIF/XMP auto-detection on upload, front-end badge overlay.
- Added: Smart scan integration for unlabeled AI images.
- Added: Front-end image badge (CSS positioned, multilingual).
- Added: AI image audit log labels (image_labeled, image_unlabeled, image_auto_labeled).
1.0.6
- Changed: Default language switched from NL to EN (EU-general default).
- Fixed: Turkish text remnants in NL language strings.
- Fixed: Privacy policy references now use generic national DPA language.
- Fixed: Auto-detect and wizard language preference default from ‘nl’ to ‘en’.
1.0.5
- Added: E4 β AI Usage Register with auto-compiled inventory, risk class badges, CSV/PDF export.
- Added: Full audit log with timestamps, user tracking, and CSV export.
- Added: Audit action labels in EN, NL, and DE.
1.0.4
- Added: E3 β Risk Assessment Wizard (Arts. 5 & 6): multi-step questionnaire, risk level classification, action cards, dashboard risk profile widget.
1.0.3
- Added: E2 β WooCommerce Support: AI-generated product labeling, product detection in scanner and register.
1.0.2
- Added: E1 β Smart Compliance Scan: homepage chatbot detection (30+ platforms), compliance score ring, quick-fix buttons.
- Added: Compliance Dashboard with real-time scan results.
1.0.1
- Added: Multilingual transparency page generator (EN/NL/DE/FR/ES).
- Added: AI content labelling meta box for posts, pages.
- Added: Chatbot disclosure notice (front-end banner).
1.0.0
- Initial release.
