Home / Plugins / AI Content Disclosure

Freev1.4.2 · updated Sep 16, 2026 · GPL · no Pro version

AI Content Disclosure: tell readers where AI helped, before they wonder

A free WordPress plugin that turns your house rule into one consistent notice: which tools helped, and how far. Six designs and six contrast-checked color schemes mean it reads as part of the page instead of a warning sticker stuck on afterwards.

The editor sidebar with tools and AI usage extent next to a blog post that shows an AI generated pill on an image and a disclosure card naming the tools used

Do you have to label AI-assisted content?

The transparency rules in Article 50 of the EU AI Act have applied since 2 August 2026. Who they land on matters more than the date.

The duty to mark synthetic output in a machine-readable format sits with the provider of the generative system: OpenAI, Google, Anthropic and the rest. Systems already on the market before 2 August 2026 have until 2 December 2026 to meet it. If you publish a blog post, that duty is not yours.

What you carry as a deployer is narrower: deepfakes, and AI-generated or AI-manipulated text published to inform the public on matters of public interest. Even there, text that has undergone genuine human review or editorial control is exempt. A news desk and a recipe blog are not in the same position, and nothing published before 2 August 2026 needs a retroactive label.

So for most sites the honest answer is: probably not, not by statute. The better reasons were there first and reach well past the EU. Editorial policy. Client contracts. Platform rules. And the plainest one of all: a reader who finds out later trusts you less than a reader who was told.

None of that is the plugin’s call. It gives your answer one consistent place to live, the same on every post.

The Commission’s Article 50 FAQ · What the AI Act asks of WordPress publishers

This plugin supports transparency. It is not legal advice; check what applies to you.

This is what it looks like

6 designs × 6 schemes in the plugin, 3 here

6 designs × 6 schemes in the plugin, 3 here
yoursite.com/magazine/what-we-learned
✦ AI generated · Firefly

Every control in this demo is a real setting in the plugin or a per-post override. Nothing here is a mock-up.

Published post with an AI generated pill on the featured image and the green disclosure card under the text.
What a reader actually sees.

How it works

Decide once

One settings screen holds the house rule: the tools you use, how far their help usually goes, the wording, and how the notice should look. Fifteen providers are on the list, from OpenAI and Anthropic to Midjourney, Adobe Firefly and Leonardo.ai, plus a free-text Other for anything not on it.

Let every post inherit it

New posts pick up that rule on their own. Add the AI Disclosure block where you want the notice, paste the shortcode into a classic theme or a page builder, or switch on auto-append and let it land after the content by itself. Auto-append steps aside when a post already carries the block, so the notice never turns up twice.

Change the one article that is different

Every entry has a panel in the sidebar, next to the publish button. Override the text, change the tools, hide the notice for that post, or skip auto-append just this once. An archive of a hundred articles can carry a hundred honest answers instead of one blanket claim.

Mark the pictures too

Flag a single image as AI generated or AI edited, from the media library or straight from the selected image block, and name the tool if you want. The marking sits on the attachment, so it follows the picture into featured images, archives and galleries.

Provider list with fifteen AI tools, OpenAI and Anthropic ticked, each unbranded one marked as a text badge.
Fifteen providers, four real logos, no invented ones.
Behavior settings for auto-appending the notice, above the image marking options with the overlay pill switched on.
Where the notice lands, and how a marked image shows it.

What it does not do

This is the part most plugin pages leave out.

It does not detect AI content. You decide what gets labeled. No scanner, no score, no guesswork dressed up as a percentage.

It does not make your site compliant with any law. It is a way to state a decision you made, not a shield.

It adds no telemetry and no external request. Nothing new for your consent banner to mention.

It invents no provider logos. Only OpenAI, Google Gemini, Anthropic and Meta ship a real, freely licensed mark. The other eleven show a short text badge, because a made-up logo tells a reader nothing and a lookalike would be a knock-off.

It writes nothing into your image files. The pill is drawn over the picture with CSS, so it is gone the moment someone downloads the file. That is not a watermark and the settings screen says so.

Why not just a yes/no checkbox?

Most ways of labeling AI set one flag: this post used AI, that one did not. Easy to build, and it tells a reader almost nothing. “Written by AI” and “an AI tidied up my last paragraph” end up wearing the same badge.

This plugin records two things instead of one: which tools were used, and how far their contribution went, from inspiration and research through draft assistance to a substantial portion.

And the notice is built to match your theme. Six design directions and six color schemes, each checked at a contrast ratio of at least 4.5:1. A disclosure that looks like a warning sticker gets read as one. A disclosure that looks like part of the page gets read as information.

Settings for how tools appear, the AI usage scope set to inspiration only, and the long and short disclaimer text fields.
Change the scope and both presets follow.
Card appearance settings with the design direction set to Classic and the green color scheme showing its three hex values.
Pick a direction, pick a scheme, the contrast is already checked.

Set up in three steps

01

Install it

Plugins, Add New, search for Desk9 AI Content Disclosure, install, activate. No account and no license key.

02

Set the house rule

Settings, Desk9 AI Content Disclosure. Tick your tools, pick the usage scope, edit the wording, choose a design and a color scheme.

03

Place it

Add the AI Disclosure block where you want it, paste [deskaico_disclosure] into a classic template, or switch on auto-append.

WordPress editor with the AI Disclosure block selected in the inserter and the rendered green notice under the post text.
The same renderer in the editor and on the page.

Free forever, and why

This plugin is free and stays free. There is no Pro tier and none is planned. It exists because I needed it on my own sites, and a transparency notice that costs money is a slightly absurd object.

If it saved you an afternoon, the useful things are a rating on wordpress.org, a post in the support forum when something is off, or a hand with the translation.

Frequently asked questions

Do I have to disclose AI-generated content on my website?

For most sites, not by statute. Article 50 puts the machine-readable marking duty on the provider of the AI system. Publishers carry narrower duties, mainly deepfakes and text published to inform the public on matters of public interest, and even that is exempt where a human reviewed the substance.

How do I label AI-assisted blog posts in WordPress?

Install the plugin, set your wording and tools once under Settings, then add the block where you want the notice or switch on auto-append. Individual posts can override the text, change the tools, or switch the notice off.

Does this plugin make my site EU AI Act compliant?

No, and nothing else does either. A visible notice is a deployer-side disclosure. It does not satisfy the provider-side machine-readable duty, and what you owe depends on your role, your content and your jurisdiction.

Does Google penalize AI-generated content?

No. Google ranks helpful content however it was produced. A disclosure is an editorial trust signal for readers, not a ranking tactic, and this page promises no ranking gain from adding one.

Can I label individual AI-generated images?

Yes. Mark a picture as AI generated or AI edited from the media library or the selected image block, and name the tool if you want. An optional pill shows it, in four corners and three sizes.

Can one article use several tools, and can posts differ?

Yes to both. Tick as many providers as apply and set the usage scope per post. A post inherits the global defaults until you override them in the sidebar.

Will the notice show up twice?

No. Auto-append checks whether the entry already carries the block or the shortcode and steps aside if it does. You can also switch auto-append off for a single post.

Does it work without the block editor?

Yes. The shortcode [deskaico_disclosure] works in classic themes, page builders and template parts, and auto-append needs no editor at all.

Does the plugin send data anywhere?

No. No telemetry, no analytics endpoint, no CDN request, no remote fonts, no cookies. Settings live in one option and per-entry data in post meta, both on your own server.

Does it work with WPML or Polylang?

Interface strings ship as wordpress.org language packs. A wpml-config.xml is bundled for WPML admin strings, the custom disclaimer field and the shortcode text attribute.

Does it slow the site down?

There is nothing to load from outside: no external requests, no remote fonts, no scripts fetched at render time. The notice is server-rendered markup with a small stylesheet.

Is there a Pro version?

No, and none is planned. Every feature is in the free plugin.

Changelog

1.4.2

Sep 16, 2026: the provider list is one bordered list with the mark each tool gets on the front end, a selected count, Select all and Clear; all fifteen providers stay visible in Icons mode; keyboard focus outlines the whole row; interface strings are plain ASCII.

1.4.1

Aug 22, 2026: repaired the incomplete 1.4.0 package.

1.4.0

Six design directions, six color schemes, seven more providers, icons only where a real logo exists.

1.3.0

Per-image AI marking and the optional overlay pill.

1.2.0

Server-rendered editor preview, alignment and margin carried to the front end.

Full changelog on WordPress.org

More from desk9

Image Credit Companion Photographer, license and source for every picture. The same editorial job as AI marking, one shelf along.

Cookie Banner and Content Blocker Nothing external loads until a visitor allows it.

All desk9 plugins Ten of them, maintained monthly, seven free.

Provider names and logos are trademarks of their respective owners. They identify the tool an author worked with and imply no affiliation with, or endorsement by, those companies.

Free forever. No Pro, no nag screens.

Every feature is in the free version. Updates arrive through WordPress, no account and no license key.

At a glance

Version1.4.2
Last updateSep 16, 2026
Requires WP6.2+
Tested up to7.1.3
PHP7.4+
LicenseGPL

Why it is free

Every feature is in the free plugin, and it stays that way. If it saves you time, a review on wordpress.org is the best way to say thanks.