Label AI Images on WordPress
The free plugin that marks AI-generated and AI-modified images with the official EU labels — as Article 50 of the AI Act requires from 2 August 2026.
Compliance, Without the Homework
Disclosio marks which images on your pages were generated or altered by AI and shows visitors a clear disclosure — exactly the way Article 50 of the EU AI Act asks you to.
Detect Automatically
On upload, Disclosio reads Content Credentials (C2PA), the IPTC digital source type and known generator signatures, and pre-sets the image for you. Detection is a starting point, not a verdict: you always review it, and re-saving or compressing a file usually strips this metadata.
Classify
Mark every image as Not AI, AI Generated, or AI Modified without leaving the Media Library. Filter by state, and set dozens at once with bulk actions.
Disclose
A discreet button appears only on pages that contain AI content. Its popup lists each image with its state — one click scrolls the visitor straight to it.
Official EU Labels
Disclosio rebuilds the labels the European Commission published in June 2026: a round “AI” mark that expands into AI GENERATED or AI MODIFIED. Most plugins invent their own badge — visitors recognise the official one.
Cover Backgrounds
Hero sections and background images set in CSS by Elementor and other builders are detected through a cached REST endpoint. No blind spots on your site.
Track
A dedicated admin screen shows how many images you have, how many are classified, and how many still need review — so compliance is a number, not a hunch.
Which Images Actually Need a Label?
This is where most guides get it wrong. Article 50 targets deepfakes — content resembling real people, places or events that could pass for authentic. Clearly stylised illustrations generally fall outside the obligation.
- LabelPhotorealistic images generated from a text prompt
- LabelReal photos with AI-added or AI-removed elements
- LabelRealistic depictions of people, places or events that never happened
- ExemptObviously stylised illustrations and cartoons
- ExemptMinor edits — cropping, colour correction, standard retouching
- ExemptAbstract graphics no one would read as a photograph
Non-compliance with the AI Act carries penalties up to €15 million or 3% of worldwide annual turnover. Disclosio is a disclosure tool, not legal advice — for edge cases, consult a professional.
Free Means Free
You shouldn't have to pay to obey the law. Every feature needed to comply with Article 50 is in the free version, and stays there. A Pro version is coming for agencies who want automatic AI detection, retroactive scans and in-editor checks — convenience, never compliance.
Questions
Does it work with my theme or page builder?
Yes. Disclosio works at the rendering level rather than inside a specific builder, so it's compatible by design with any theme — Elementor, Gutenberg, Divi and others. CSS background images are covered too.
Is the free version really enough to comply?
Yes. Classification, the disclosure button, the labels and the site-wide mode are all free. Pro adds automation and convenience for people managing many sites.
What happens on 2 August 2026?
Article 50 of the EU AI Act becomes applicable. From that date, AI-generated and AI-manipulated content must be disclosed. Penalties reach €15 million or 3% of worldwide annual turnover, whichever is higher.
Do I have to label every AI image?
No. The obligation focuses on photorealistic content that could be mistaken for reality. Obviously artificial illustrations generally don't require a label — but if in doubt, disclosing costs you nothing.
Will it slow down my site?
No. The frontend footprint is minimal, background detection is cached with transients, and nothing loads on pages without AI content.
How reliable is automatic detection?
It reads what the file declares about itself — C2PA Content Credentials, IPTC source type, generator signatures. When those are present it's accurate; when a file has been re-saved or compressed the metadata is usually gone. Treat it as a first pass you review, not a verdict.
Which languages are included?
English, Italian, German, French and Spanish, with translation files included and a configuration file for WPML and Polylang.