EU AI Label lets you flag images in your WordPress Media Library as AI generated or AI modified. Labeled images are wrapped on the front end with a clean badge overlay so visitors can see at a glance which visuals involved AI.
Built for EU WooCommerce stores that want a simple, honest way to disclose AI-generated product imagery — no C2PA, no cryptography, no external services. Just a clear visual mark plus attachment metadata.
Features
- Per-image labeling directly in the Media Library, for unlimited images.
- Three-state taxonomy: AI generated, AI modified, or No AI (no badge).
- Server-side rendering — no front-end JavaScript required. Both featured/gallery images (via
wp_get_attachment_image) and in-content images (Image blocks, galleries, and classic-editor images) are covered. - An accessibility-first badge: always visible (no hover needed), high-contrast on any photo,
role="img"with a screen-reader label, and a readable minimum size. The wording and pill shape mirror the EU standardized AI labels. - Fully localized badge text — English, Polish, German, French, Spanish, Italian, and Dutch — following the site or user locale.
Labeling is manual and per-image by design: you stay in control of exactly what is disclosed.
This plugin is part of the euailabel.app AI Act toolkit for e-commerce.
EU AI Label is an independent tool that helps with transparency disclosures in the spirit of the EU AI Act (Regulation (EU) 2024/1689). It is not affiliated with, endorsed by, or an official labeling scheme of the European Union or any EU institution.
EU AI Label Pro
A Pro upgrade adds, for stores that need more:
- An adaptive badge that auto-adjusts to light or dark images.
- Bulk labeling from the Media Library (list and grid views).
- Optional “how it was altered” details shown in a badge tooltip (e.g. background removed, color modified).
- A tamper-evident audit log of every label change (who, what, when), sealed with a hash chain.
The free plugin is a complete, unrestricted disclosure tool; Pro adds the refinements above. All Pro functionality lives in a separately distributed build — nothing in the free plugin is locked or limited.
