Title: OMS Labels AI Transparency
Author: stewn
Published: <strong>August 10, 2026</strong>
Last modified: October 4, 2026

---

Search plugins

![](https://ps.w.org/oms-labels-ai-transparency/assets/banner-772x250.jpg?rev=3640897)

![](https://ps.w.org/oms-labels-ai-transparency/assets/icon-256x256.png?rev=3640935)

# OMS Labels AI Transparency

 By [stewn](https://profiles.wordpress.org/stewn/)

[Download](https://downloads.wordpress.org/plugin/oms-labels-ai-transparency.3.6.25.zip)

 * [Details](https://vec.wordpress.org/plugins/oms-labels-ai-transparency/#description)
 * [Reviews](https://vec.wordpress.org/plugins/oms-labels-ai-transparency/#reviews)
 *  [Installation](https://vec.wordpress.org/plugins/oms-labels-ai-transparency/#installation)
 * [Development](https://vec.wordpress.org/plugins/oms-labels-ai-transparency/#developers)

 [Support](https://wordpress.org/support/plugin/oms-labels-ai-transparency/)

## Description

#### AI transparency for WordPress

OMS Labels AI Transparency helps publishers clearly identify AI-generated and AI-
modified content and document editorial decisions directly in WordPress.

Add responsive notices to images, audio and video, review media in a dedicated workflow
and optionally create permanently labelled image copies without modifying the originals.

Keep review details for posts and media, including classification, reviewer, review
date, sources and internal notes. Explicit editorial decisions always remain under
the site owner’s control.

#### Highlights

 * Visible bars or compact badges with local AI, AI GENERATED and AI MODIFIED icons.
 * Five clear media-review states with filters, columns and bulk workflows.
 * Local checks for IPTC/XMP hints, possible C2PA data and known generator signatures.
 * Optional permanently labelled JPEG, PNG, WebP and AVIF copies while originals
   remain untouched.
 * Editorial review records, revision approval, change warnings and an approval 
   log.
 * Support for Gutenberg, featured images, Elementor, lazy loading and common WooCommerce
   views.
 * Live previews, contrast guidance, Site Health checks and accessible controls.
 * Quick Edit, Bulk Edit, custom post types, RSS notices and safe CSV exports.

### Deutsche Kurzbeschreibung

#### KI-Inhalte in WordPress sichtbar und nachvollziehbar kennzeichnen

OMS Labels AI Transparency unterstützt Redaktionen dabei, KI-generierte und KI-bearbeitete
Medien sowie Beiträge klar zu kennzeichnen und redaktionelle Entscheidungen direkt
in WordPress zu dokumentieren.

Responsive Hinweise und kompakte Badges lassen sich für Bilder, Audio und Video 
an das eigene Theme anpassen. Ein zentraler Prüfbereich bündelt Klassifizierung,
lokale Herkunftshinweise, Filter und den Status dauerhaft gekennzeichneter Bildkopien.
Die Originaldateien bleiben dabei unverändert.

Prüfdetails wie Einstufung, verantwortliche Person, Datum, Quellen und interne Notizen
bleiben unter der Kontrolle der Website-Betreiber. Das Plugin arbeitet lokal und
kommt ohne CDN, externe Schriftarten, Analyse-Dienste, Lizenzserver oder Drittanbieter-
API aus.

### Privacy and data handling

OMS Labels AI Transparency does not use a CDN, remote fonts, analytics, a licence
server, cookies or third-party API calls. Icons, scripts and styles are stored locally,
and media checks read files on the website’s own server only.

### Important note

This plugin supports labelling, documentation and editorial workflows. It is not
legal advice, does not decide whether a disclosure obligation applies and cannot
guarantee compliance with the EU AI Act or any other law.

The plugin uses English source strings. Community translations are provided through
translate.wordpress.org and installed by WordPress for the selected site language.

### External references

European Commission – EU icons for labelling AI-generated content:
 https://digital-
strategy.ec.europa.eu/en/policies/eu-icons-labelling-ai-generated-content

European Commission – Code of Practice on Transparency of AI-Generated Content:

https://digital-strategy.ec.europa.eu/en/policies/code-practice-ai-generated-content

IHK Koeln – Transparency obligations under the AI Act (German):
 https://www.ihk.
de/koeln/hauptnavigation/digitalisierung-und-innovation/digitalisierung/transparenzpflichten-
nach-der-ki-verordnung-7100068

Icon licensing notes are stored in `assets/icons/LICENSE.txt`. Notes for the plugin
artwork are stored in `assets/license-notes.txt`.

## Screenshots

[⌊Central media-labelling settings with a clear status overview and local plugin
artwork.⌉⌊Central media-labelling settings with a clear status overview and local
plugin artwork.⌉[

Central media-labelling settings with a clear status overview and local plugin artwork.

[⌊Responsive appearance controls and live previews for article, search and tile 
contexts.⌉⌊Responsive appearance controls and live previews for article, search 
and tile contexts.⌉[

Responsive appearance controls and live previews for article, search and tile contexts.

[⌊Permanent image-copy settings for format, position, contrast and delivery while
originals stay untouched.⌉⌊Permanent image-copy settings for format, position, contrast
and delivery while originals stay untouched.⌉[

Permanent image-copy settings for format, position, contrast and delivery while 
originals stay untouched.

[⌊AI Media Review with classification totals, local provenance scan, filters and
image-copy status.⌉⌊AI Media Review with classification totals, local provenance
scan, filters and image-copy status.⌉[

AI Media Review with classification totals, local provenance scan, filters and image-
copy status.

[⌊Editorial post notices, traceable review details and multilingual output controls.⌉⌊
Editorial post notices, traceable review details and multilingual output controls
.⌉[

Editorial post notices, traceable review details and multilingual output controls.

[⌊Advanced privacy, data-cleanup, technical compatibility and administration-design
settings.⌉⌊Advanced privacy, data-cleanup, technical compatibility and administration-
design settings.⌉[

Advanced privacy, data-cleanup, technical compatibility and administration-design
settings.

## Installation

 1. Install and activate the plugin.
 2. Open **Settings > AI Transparency**.
 3. Choose the selection mode and appearance.
 4. Classify media in the media library.
 5. Generate image copies under **Media > AI Media Review** when needed.
 6. Classify and approve posts in the editor or post list.
 7. Clear page, optimisation and CDN caches after design changes.

## FAQ

### Does the plugin make a website legally compliant?

No. It supports labelling, documentation and editorial workflows. It is not legal
advice and does not decide whether a legal disclosure obligation applies.

### Are media files classified automatically?

Not by default. The local scan can detect provenance hints and known generator signatures,
but these are review suggestions. The editor remains responsible for classification.

### Are original images modified?

No. Browser overlays do not alter files. Permanently labelled images are separate
WordPress attachments stored in the plugin-specific uploads directory.

### What happens after changing the copy design?

The copy signature marks existing copies as outdated. They can be renewed in bulk
while retaining their attachment IDs.

### Does the plugin verify C2PA cryptographically?

No. It can detect possible C2PA data and read IPTC/XMP hints, but full cryptographic
C2PA validation is not included.

### Are the local EU icons mandatory?

No. The European Commission describes the icons as voluntary. An icon does not itself
establish legal compliance.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“OMS Labels AI Transparency” is open source software. The following people have 
contributed to this plugin.

Contributors

 *   [ stewn ](https://profiles.wordpress.org/stewn/)

“OMS Labels AI Transparency” has been translated into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/oms-labels-ai-transparency/contributors)
for their contributions.

[Translate “OMS Labels AI Transparency” into your language.](https://translate.wordpress.org/projects/wp-plugins/oms-labels-ai-transparency)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/oms-labels-ai-transparency/),
check out the [SVN repository](https://plugins.svn.wordpress.org/oms-labels-ai-transparency/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/oms-labels-ai-transparency/)
by [RSS](https://plugins.trac.wordpress.org/log/oms-labels-ai-transparency/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 3.6.25

 * Fixed: labels could collapse into a narrow vertical strip on shrink-wrapped image
   containers (Gutenberg figures, gallery tiles, WooCommerce thumbnails, Elementor
   image widgets) when a right-aligned position was used, which is the default.
 * Fixed: labels no longer detach from the image while scrolling. Position is now
   recalculated on scroll (including inner scroll containers), on CSS transitions
   and animations, after web font loading and when returning from the back/forward
   cache.
 * Fixed: the anchoring reference frame is enforced and verified at runtime. Labels
   stay on the image even when a theme sets `position: static !important`, or when`
   assets/frontend.css` is delayed, combined, stripped by “Remove Unused CSS” or
   blocked.
 * Added: critical anchoring CSS is now inlined in the head, so the overlay is positioned
   correctly independently of the external stylesheet. Can be adjusted or removed
   via the `kit_ai_overlay_critical_css` filter.
 * Added: if no reliable reference frame can be established, the label falls back
   to the normal text flow directly after the media instead of floating over unrelated
   page content. A label is never silently dropped.
 * Improved: `display: inline` elements are no longer used as an anchoring reference,
   because a fragmented inline box has no unambiguous containing block for absolutely
   positioned children.
 * Improved: labels are recreated after a media node was moved or rebuilt by masonry,
   gallery filters or AJAX, instead of disappearing permanently.
 * Improved: labels also follow media that are moved silently by JavaScript, without
   a scroll event or a CSS transition — drag sliders, free-mode carousels and parallax
   scripts. A low-frequency safety net covers these cases at a measured cost of 
   0.8 ms of script time per second and no additional layout or style recalculations.
 * Improved: measurement and DOM writes are separated and values are only written
   when they actually changed. On archive pages this removes layout thrashing; collision
   checks against fixed and sticky elements are now batched into a single frame.
 * Improved: the early scan during HTML parsing is coalesced into animation frames,
   so the parser is no longer interrupted for every single node.
 * Maintenance: version numbers in the asset file headers were out of sync with 
   the plugin version and have been corrected. Tested up to WordPress 7.1.
 * Note: after updating, clear the cache of any page, optimisation and CDN plugin.
   Optimisers that rewrite `assets/frontend.js` and `assets/frontend.css` into their
   own minify directory keep serving the previous version until their cache is purged.

#### 3.6.23

 * Initial public WordPress.org release.
 * Keeps the site owner in control when an older package is detected; nothing is
   deactivated automatically.
 * Uses consistent plugin identifiers and the `[kit_ai_transparency_notice]` shortcode.
 * Improves permanent image-copy generation with a reliable Imagick path and GD 
   fallback.

## Meta

 *  Version **3.6.25**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/oms-labels-ai-transparency/) and
   [German](https://de.wordpress.org/plugins/oms-labels-ai-transparency/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/oms-labels-ai-transparency)
 * Tags
 * [ai labeling](https://vec.wordpress.org/plugins/tags/ai-labeling/)[ai transparency](https://vec.wordpress.org/plugins/tags/ai-transparency/)
   [editorial workflow](https://vec.wordpress.org/plugins/tags/editorial-workflow/)
   [media library](https://vec.wordpress.org/plugins/tags/media-library/)[woocommerce](https://vec.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://vec.wordpress.org/plugins/oms-labels-ai-transparency/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/oms-labels-ai-transparency/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/oms-labels-ai-transparency/reviews/)

## Contributors

 *   [ stewn ](https://profiles.wordpress.org/stewn/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/oms-labels-ai-transparency/)