EU AI Act · Article 50 — disclose AI content

Label your AI-generated images — and stay compliant on WordPress.

A visible “AI-generated” badge, machine-readable IPTC/XMP metadata embedded in the file, and schema.org JSON-LD. Set it once and every gallery, grid and featured image is disclosed automatically.

Applies the official EU labels — or your own
AI AIGenerated AIModified
Free forever Works with any theme* No account required

Images today — video, audio & text are on the roadmap.

AIM Transparency dashboard showing flagged images, disclosure coverage and embedded files
Deadline EU AI Act Article 50 applies from 2 August 2026. Publish AI visuals that could pass as real (deep fakes)? Article 50(4) requires a clear, visible disclosure. Fines reach €15M or 3% of worldwide turnover.
Built for the regulation

Three layers of transparency, done right

The law needs a human-visible disclosure and a machine-readable mark. Metadata alone isn’t enough; a hidden label isn’t enough. This does both.

Visible badge

A clear “AI-generated” badge on the front end — the human-visible disclosure deployers owe under Article 50(4). Configurable text, position and colors.

Embedded metadata

Writes the IPTC DigitalSourceType into the file’s XMP so the mark travels with the image — the same value search engines read to label AI content.

schema.org JSON-LD

Outputs an ImageObject with the IPTC source-type on the page, for crawlers and provenance tooling.

Works with any theme

It hooks WordPress’s own image and template filters — plus block/FSE themes — so the badge appears on galleries, portfolio grids, masonry, featured images and content images. Built and tested against Enfold; an optional Universal badge coverage mode catches custom themes that hand-write their markup.

Media library

Flag one image, or many at once with a bulk action and an “AI” column.

Galleries & grids

Image, gallery, portfolio and masonry — including CSS-background layouts.

Block & FSE themes

Covered through render_block and the core content-image filters.

All sizes

The mark is re-embedded into every generated thumbnail, not just the original.

Four steps, then it’s automatic

1

Flag

Mark an image as AI-generated, AI-edited or algorithmic in the Media Library.

2

Badge

The visible disclosure renders on the front end, everywhere that image appears.

3

Embed

IPTC/XMP is written into the file and every resized copy.

4

Declare

JSON-LD is added to the page for machines to read.

Pricing

Start free. Upgrade when you scale.

The compliance essentials are free forever. Pro adds automatic flagging, Badge Studio and advanced provenance — yearly or one-time, your call.

Free

€0

For any site, forever

  • Manual flagging + bulk action
  • Official EU badge + custom badge
  • IPTC/XMP for JPEG & PNG
  • schema.org JSON-LD
  • CSV compliance export
Get the free plugin

Solo

€59/yr

1 site · or €149 lifetime

  • Everything in Free
  • Automatic flagging on upload
  • Badge Studio + click-to-disclose modal
  • Library scanner + compliance PDF
  • WebP/AVIF · WooCommerce
Get Solo

Unlimited

€299/yr

Unlimited sites · or €699 lifetime

  • Everything in Agency
  • Unlimited sites
  • Priority support
  • All future Pro features
Get Unlimited

Secure checkout via Lemon Squeezy · 14-day refund · activate with your license key inside the plugin.

Be first when Pro launches

Join the list for the founding price and launch updates. We’ll email you once — no spam, unsubscribe anytime.

You’re on the list ✓ — we’ll be in touch.
By joining you agree to receive launch emails. Privacy

Questions

Is the plugin really free?

Yes. Manual flagging, the visible badge, IPTC/XMP embedding for JPEG & PNG, and JSON-LD are free forever. Pro (automation, C2PA, scanning, reports) is a paid add-on coming later.

Does the badge alone make me compliant?

The visible badge addresses the deployer’s human-visible disclosure duty under Article 50(4); the embedded metadata covers machine-readability. The plugin gives you both. It’s tooling, not legal advice — whether your content is in scope is your call.

Will it work on my theme?

It hooks WordPress’s own image and template filters, so any theme using standard functions is covered — including block/FSE themes. For themes that hand-write <img> tags, turn on Universal badge coverage in Settings to badge them by filename.

What about WebP or files without exiftool?

JPEG and PNG are embedded with a built-in PHP writer — no server tools needed. WebP, AVIF, GIF and TIFF embedding (via exiftool) are part of Pro.

Does it modify my images?

When file embedding is on, it writes the IPTC/XMP mark into flagged image files (and their resized copies). It’s idempotent and you can turn it off to use the badge + JSON-LD only.

Does it cover video, audio or text?

Today AIM Transparency labels images. Video, audio and text are on the roadmap — the official EU icons we use already apply to audio and video, so the foundation is there.

Compliance disclaimer

AIM Transparency is tooling to help you meet EU AI Act (Regulation (EU) 2024/1689) Article 50 transparency obligations. It is not legal advice. Your deployer status, what counts as a “deepfake”, and the wording of your disclosure remain your responsibility; consult qualified counsel for your situation.