Desk9 AI Content Disclosure helps you document AI-assisted work in a calm, readable way. Choose tools (like OpenAI or Gemini), add a short or long disclaimer, pick a layout that fits your theme, and optionally expose a compact “tools used” line or badge-style hints. Everything runs on your server –
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.2 and PHP 7.4.
SourceWordPress plugins · Nov 1, 2026
01 / Source details
Aboutthistool.
Desk9 AI Content Disclosure helps you document AI-assisted work in a calm, readable way. Choose tools (like OpenAI or Gemini), add a short or long disclaimer, pick a layout that fits your theme, and optionally expose a compact “tools used” line or badge-style hints.
Everything runs on your server – settings and post options are stored in your WordPress database. This plugin is a practical transparency aid; statutes and obligations depend on your context, so treat the copy as informational, not a legal guarantee.
Deutsch (Kurzfassung)
Mit diesem Plugin kennzeichnen Sie KI-unterstuetzte Inhalte klar fuer Besucherinnen und Besucher. Die ausfuehrliche Anleitung folgt auf Englisch (Standard fuer WordPress.org). Uebersetzungen ueber die Community: https://translate.wordpress.org/
Features
Global settings under Settings > Desk9 AI Content Disclosure : pick AI tools, edit long and short disclaimers (English defaults), control card styling (including an optional accent stripe), toggle badges, and set how tool names appear (short labels, bundled icons, or full names).
Per-image marking : flag individual images as AI generated or edited – from the media library or straight from the image block – optionally naming the tool, and show a small pill over them on featured images, archives and images inside content.
Six designs, six color schemes : keep the Classic notice or switch to an accent-bar, minimal, editorial, technical or soft direction, each with contrast-checked colors and an optional dark variant.
Block editor : insert the dynamic disclosure block, adjust disclaimer length, AI-usage wording, and tools per instance – multiple blocks per post are supported when you need them.
Per-post document sidebar (supported post types): inherit global defaults, override text or tools, hide the inherited notice, or skip auto-append for that entry.
Shortcode [deskaico_disclosure] for precise placement in classic layouts, page builders, or template parts.
Optional auto-append after post content when a post is marked as AI-relevant – handy when authors should not forget a notice on long-form content.
Optional Beta JSON-LD (off by default): experimental machine-readable hints for advanced use cases; not canonical schema.org output and may change over time.
WPML-ready configuration file included for teams running multilingual sites (see FAQ).
Development
Official releases include readable source under src/ (JavaScript and Sass) plus package.json and webpack.config.js , so you can audit or fork the plugin without a separate repository. The compiled bundles that WordPress loads live in build/ and match what ships on WordPress.org when you run the production build.
Rebuild compiled assets (optional):
01Install Node.js (current LTS recommended) which includes npm .
02In the plugin directory, run npm install once to install dev dependencies.
03Run npm run build to regenerate the build/ assets.
04For active development with auto-rebuild, use npm run start .
Layout reference: src/disclosure/ contains the Gutenberg block; src/post-sidebar/ powers the document sidebar; webpack.config.js extends @wordpress/scripts so both entry points compile.
Translators and maintainers: translations are not bundled with the plugin; they are served as WordPress.org language packs, and WordPress generates the editor’s JSON translation files from those packs itself. Contribute at https://translate.wordpress.org/projects/wp-plugins/desk9-ai-content-disclosure/ – languages/desk9-ai-content-disclosure.pot in this repository is the current string template.
Privacy / Data handling
No outbound analytics or telemetry are added by this plugin for its own purposes.
Data stays on your site: a serialized option and post meta are stored in the database with normal WordPress capability checks.
Deleting the plugin removes that data again: uninstall.php drops the deskaico_options option and every _deskaico_* post meta key (on each site of a multisite network).
No cookies are introduced by default.
Users with manage_options configure global defaults; authors and editors update per-entry values according to their roles.
Icon credits
The four provider icons under assets/icons/providers/ – OpenAI, Google Gemini, Anthropic and Meta – come from Simple Icons and are released under CC0 1.0 , which is GPL-compatible. Full details, including what was removed and why, are listed in assets/icons/providers/ATTRIBUTION.md .
An icon is bundled only where it is the provider’s actual mark , with no generic fallback artwork. Every other provider is shown as a short text abbreviation instead, because an invented symbol would tell a reader nothing about which tool was used.
Trademarks remain the property of their respective owners. The icons identify the tool an author worked with and imply no affiliation with, or endorsement by, those companies.
Internationalisation
Translations are delivered as WordPress.org language packs . WordPress downloads them automatically into wp-content/languages/plugins/ and loads them for both the PHP interface and the block editor – nothing is bundled inside the plugin folder, so updating a translation never requires a plugin release.
Tip: The dashboard language often follows Users > Profile > Language . If the site is localized but your user profile is still English, some strings may stay in English until you change that setting.
Help translate the plugin into your language at https://translate.wordpress.org/projects/wp-plugins/desk9-ai-content-disclosure/ – once a locale reaches the release threshold, every site in that language receives the pack automatically.
See it in action
Screenshots & previews.
Settings page demonstrating provider selection and WCAG reminders.Block editor inspector with transparency-focused controls.Front-end disclosure card with neutral badges and accessible <aside> scaffolding.
02 / Source details
Gettingstarted.
From the WordPress.org plugin directory (recommended)
01In your admin dashboard, go to Plugins > Add New .
02Search for Desk9 AI Content Disclosure .
03Click Install Now , then Activate .
Upload a ZIP file
04Download the plugin ZIP (from WordPress.org or your maintainer).
05Go to Plugins > Add New > Upload Plugin , choose the ZIP, and click Install Now .
06Click Activate Plugin .
Install via SFTP or hosting file manager
07Unzip the package on your computer if needed. You should have a folder named desk9-ai-content-disclosure .
08Upload that folder to wp-content/plugins/ on your site.
09In the dashboard, open Plugins and activate Desk9 AI Content Disclosure .
After activation: open Settings > Desk9 AI Content Disclosure , review defaults, then add the block or shortcode where readers should see the notice. No command line or NPM is required for normal use.
03 / Source details
Frequently asked questions.
Do I need Node.js or NPM?
No. Pre-built scripts and styles ship in the build/ folder. Developers who want to rebuild from source can use Node – see Development below.
Does this plugin guarantee legal compliance (for example EU AI Act or Article 50)?
No. It helps you disclose AI use visibly, but laws and interpretations differ by region and use case. Consult qualified counsel for compliance questions.
What does “experimental JSON-LD” mean?
When enabled, the plugin can emit a non-standard JSON-LD script plus related data-* attributes once per page load. Treat it as beta: it is not a guaranteed schema.org pattern and may evolve.
Does the plugin send data to external services?
No dedicated telemetry or analytics endpoints are bundled. Settings and per-post data stay in your WordPress database. Output is rendered on your pages like other theme and plugin content.
Does it work with WPML, Polylang, or other multilingual plugins?
Yes. A wpml-config.xml ships with the plugin so WPML can register admin strings, translate the custom disclaimer meta field, and translate the text attribute on the shortcode (HTML allowed) while keeping structural fields consistent across languages. Other multilingual setups can use similar approaches or WordPress filters – see the FAQ entry on hooks in older documentation if you customize output.
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati