Linux 软件免费装
Banner图

AIM Transparency - AI Disclosure for EU AI Act

开发者 itsnothuman
更新时间 2026年8月21日 23:22
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

eu ai act article 50 ai transparency ai compliance ai disclosure

下载

1.2.4 1.2.0 1.2.1 1.2.2 1.2.3 2.0.0 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.0.3 1.2.5 1.3.0 1.3.1 2.0.1 2.1.0 2.1.1 2.0.2 1.2.6 1.2.7 1.2.8 2.1.2 1.2.9 2.1.3

详情介绍:

AIM Transparency labels the AI on your WordPress site so visitors can see it: images made by a machine, a chatbot that answers them, and written content produced with AI. It also finds what you have missed. It reads your library for images that already arrived carrying AI provenance, and it names the AI tools running on your site. It is free, it works with any theme, and nothing about your site or your visitors leaves your server. How it works
  1. Say how it was made. Pick a source type from the dropdown on the image in your Media Library: AI Generated, AI Modified, or one of the honest non-AI answers. One image at a time, or a hundred at once with the bulk action.
  2. Your visitors see a badge. A small "AI Generated" label appears on that image wherever it is shown, inside your own theme's layout.
  3. The file carries the mark. The same answer is written into the image file as standard IPTC provenance, and onto the page as schema.org JSON-LD.
Steps 2 and 3 are why there are two layers. The badge is what a person notices. The mark inside the file is what stays with the image after someone downloads or re-hosts it, and it is what search engines and detection tools read. A page-only label disappears the moment the file is saved. AI-written text Article 50(4) covers text rather than pictures, and only where that text is published to inform the public on matters of public interest: news, journalism, public affairs, health or safety guidance. A shop, a portfolio or a personal blog is not that, and the duty never reaches them at all. So the plugin asks that question once, in Settings. Answer no and it stops asking. Answer yes and every post gets a control in the editor, in both the block and classic editors, recording whether the text was AI Generated, AI Modified, or marked simply as AI — and a short line appears for readers. The exemption is worked out, not claimed. Where a person reviewed the text and someone is named as holding editorial responsibility, nothing is owed, and both facts are recorded with the date. Review on its own is half the test, so a post with nobody named still discloses and says why. Text and images are judged separately, because the law judges them separately. Human review of an article does not exempt an AI-generated image inside it, and the badge stays. Key features Twenty-two languages A disclosure only informs someone if it is in a language they read. A German visitor sees KI-generiert, a Polish one Wygenerowane przez AI. The badge, the disclosure wording, the chatbot notice and the whole admin dashboard are translated into 22 of the EU's 24 official languages. Where a string carries a legal term, the wording follows that language's own official text of Regulation (EU) 2024/1689 rather than a translation of the English. Irish and Maltese are the two official EU languages WordPress itself does not ship. The translations were produced with AI assistance. Every visitor-facing string has been reviewed against the Regulation's own language versions, but not by a native speaker of every language, so the dashboard says so in any language other than English and asks you to report anything that reads wrong. Corrections go to support@aimtransparency.com and are welcome. Multilingual sites Tested with Polylang. The badge, the disclosure wording and the chatbot notice follow the language the visitor is reading. A disclosure set on an image is also carried to that image's translated copies, so the badge does not vanish on a translated page when media translation is switched on — that is the failure this was tested for, and fixed. The plugin ships a wpml-config.xml, which Polylang and WPML both read: it marks the source-type fields to be copied to translations, and exposes any badge or notice wording you have typed yourself for string translation. Leave that wording empty and the built-in text is used, already translated into 22 languages. WPML is not tested yet. The integration uses WPML's own documented API and configuration file, so it is built for it, but we have not run it against a real WPML install and will not claim it works until we have. Using WPML? Tell us how it goes: support@aimtransparency.com. Legal note The EU AI Act (Regulation (EU) 2024/1689) has applied since 2 August 2026. Article 50 asks anyone publishing AI-generated or AI-manipulated content to disclose it clearly, in a way a person can notice. If your site displays AI images, you are a deployer and the duty is yours. This plugin is tooling for that duty. It is not legal advice. Whether your content is in scope, what counts as a deepfake, and how you word your disclosure remain your decisions. If the answer matters to your business, consult a legal professional. Who it is for Anyone publishing AI-generated or AI-edited visuals to an EU audience: blogs, news and magazine sites, agencies building client sites, shops using AI product photography, and portfolios. A small site is not exempt on size alone, and the Act reaches sites outside the EU whose content is seen by people in it. Shortcodes The IPTC values it writes The same vocabulary C2PA uses, so the marks stay readable as tooling matures. Optional extras An opt-in directory at directory.aimtransparency.com lets you list your site publicly as one that discloses AI. It is off by default, nothing is shared without your explicit consent, and you can remove the listing whenever you like. See "External services" below. A free site checker at https://aimtransparency.com/checker reads any URL's public code and lists the chatbots and generators it finds, grouped by the article that applies. No signup. Built by itisnothuman, a small independent studio: https://itisnothuman.com . Docs at https://aimtransparency.com , guides at https://aimtransparency.com/guides/ .

安装:

  1. Upload the plugin to /wp-content/plugins/, or install it from the Plugins screen in wp-admin.
  2. Activate the plugin.
  3. Open the AIM Transparency menu, flag images in the Media Library (single, bulk action, or the per-image control), and configure the badge in Settings. The badge and machine-readable metadata are on by default; switch the badge to the official EU AI-content icons in Badge settings if you prefer them.

屏幕截图:

  • Both disclosures in one post: the badge on the AI image, and the line that says the text was written by AI.
  • Your shop, covered: badges on the WooCommerce product grid, in the free plugin.
  • Overview: a readiness score, then findings sorted into what needs attention, what is already working and what is optional. Every finding carries the action that resolves it, and every change is dated with an Undo.
  • The same screen in the Neo theme.
  • And in the Classic theme. Your choice is remembered and never changed by an update.
  • Media: every image in your library with its source type, searchable and set one row at a time.
  • Badge: position, label style, the official EU icons or your own, with a live preview.
  • Metadata: which formats this server can write the mark into, and how many files carry it.
  • Shortcodes: build a disclosure for written content, with a live preview and a contrast check.
  • Readiness: your Article 50 disclosure score beside the Article 4 AI-literacy checklist.
  • Posts: disclose AI-written text under Article 50(4). One question decides whether the duty reaches your site at all, then the wording, placement and look of the line your readers see.

升级注意事项:

2.1.8 On some managed hosts, including Kinsta, marking an image failed with a fatal error, because the plugin used a PHP function those hosts do not provide. Nothing could be disclosed there at all since 2.1.5, whether one image or a bulk selection. Marking works on those hosts again, and nothing you have already disclosed is affected. 2.1.7 The official EU icon could be drawn with a border around it, because a border set for the custom badge was applied to the EU icon too. That artwork is fixed by the standard and now renders untouched. Your custom badge's border is unchanged. 2.1.6 The custom badge's small dot can now be turned off, and setting your own logo hides it. The badge preview in the Media viewer and Badge Studio was showing a badge you had not asked for; it now matches your site. Nothing you have disclosed is affected. 2.1.5 Recommended. Without exiftool, writing the AI mark replaced any existing XMP, losing the creator, copyright, credit and licence terms held in the file. It is now merged into what is already there. Also marks the full-size original and skips multi-picture photos instead of damaging them. 2.1.2 The dashboard reads shorter: every screen trimmed from 10,700 words to 7,500, with explanations of standards moved to the docs. Also fixes a multisite uninstall bug and re-filters the click-to-disclose wording as the page is built. Nothing you have disclosed is affected. 2.0.3 Hardens how the Pro add-on is licensed. No change to the free plugin's features. 2.0.2 Adds the missing Algorithmic entry to the Media Library bulk menu, so all seven source types can be set on a selection at once. 2.0.1 The Media screen now leads with your library, you can filter by With AI or Without AI, a reload keeps the screen you were on, and AVIF and TIFF finally show up on the Metadata screen. 2.0.0 22 EU languages, a dashboard rebuilt to look like WordPress itself, an Overview that fixes findings in place with an Undo behind every change, and a fix so live chat answered by people is no longer labelled as AI. 1.3.1 Fixes a false "We could not check your pages" warning on local installs, proxied origins and sites whose server cannot reach its own public address. 1.3.0 German, French and Spanish translations, detection of chat widgets installed outside WordPress, and a dashboard that says when it could not check rather than claiming you are clear. 1.2.9 Fixes a wrong badge on WooCommerce variation images, and corrects under-reported dashboard figures on large libraries. 1.2.8 Fixes the EU mark rendering squashed on a disclosure notice. 1.2.7 A Shortcodes panel in the dashboard, plus colour and mark options for [aicl_disclosure] with a contrast floor so a disclosure stays readable. 1.2.6 A redesigned dashboard, Detection across 671 AI systems with chatbots told apart from image generators, and new [aicl_disclosure] shortcodes for labelling AI content anywhere on your site. 1.2.5 Refreshed getting-started screen, a more reliable Detection card, and clearer wording throughout. 1.2.4 Adds a dashboard Detection card that finds AI images and AI-capable plugins you have not disclosed yet, computed locally with no external calls. 1.2.3 Adds a friendly first-run welcome that gets you to your first labelled image in about a minute. 1.2.2 The Pro library scan now completes a whole library from one click, with a live progress bar, and reports what it discovered, not just what it guarded. 1.2.1 Adds human-provenance source types (Camera Photo, Human Created, Composite) so you can honestly label non-AI work too, and fixes JSON-LD output for badge-hidden types. 1.2.0 A new default dashboard style, with a toggle back to the classic look in Settings > Appearance. 1.1.0 Adds an AI-assistant (chatbot) disclosure for EU AI Act Article 50(1): the [aicl_ai_notice] shortcode and an optional floating notice telling visitors when they are talking to an AI, not a human.

常见问题:

Is it really free?

Yes, everything in this plugin is fully functional, nothing is locked. Flagging, the visible badge with all its styles and shapes (including the click-to-disclose modal and a custom logo), the in-dashboard media library, IPTC/XMP embedding for every supported format, JSON-LD, the AI-assistant notice, the AI-on-your-site detection card, and the CSV compliance export are all free. A separate, optional AIM Transparency Pro add-on (sold on our site, not hosted here) adds its own features on top: automatic flagging on upload, a library scanner (strip-guard plus retroactive discovery of provenance your files already declare), additional report export formats (a print-ready report you can save as PDF, plus JSON, Markdown & TXT), and a WooCommerce gallery cover for themes that replace WooCommerce's own gallery template.

Does the badge satisfy the law on its own?

The visible badge addresses the deployer's human-visible disclosure (Art. 50(4)); the embedded metadata addresses machine-readability. Both are on by default.

Can I change how the badge looks?

Yes, and without writing any CSS. Badge Studio is on the plugin's Badge screen. Choose the official EU icons, the built-in AIM label, or Custom, which gives you twelve shapes, your own colours, border, rounding and shadow, the wording for each source type, your own logo inside the badge, and an optional panel that opens when a visitor clicks it. If you need something the studio cannot make, every part of the badge has a stable class name and the plugin publishes its design as CSS custom properties. There is a guide for that, including the specificity trap that makes correct-looking CSS do nothing: https://aimtransparency.com/guides/style-the-ai-badge-with-css

Will it work with my theme?

It hooks WordPress's own image and template filters, including render_block for block/FSE themes, so any theme using standard functions is covered. For themes that hardcode <img> tags, enable Universal badge coverage in Settings.

Will it modify my files?

When file embedding is on, it writes XMP into flagged image files (and every generated size). It is idempotent. Turn it off to use the visible badge + JSON-LD only.

My host has no exiftool.

JPEG and PNG are still marked by the built-in PHP writer. WebP and other formats need exiftool; the Metadata screen shows your current capability.

What are the shortcodes for?

Disclosure is not only for images. [aicl_disclosure] places a labelled notice anywhere shortcodes run, so you can disclose AI-assisted writing, a generated hero image, or a chat widget in your own words and in the exact spot you choose. Pick a type (ai-generated, ai-edited, ai-assisted, chatbot) and a style (inline, badge, banner). [aicl_ai_notice] is the dedicated chatbot notice.

Does it detect chatbots as well as images?

Yes. The Detection card matches your site against a registry of 672 AI systems and separates them by duty: chatbots and assistants fall under Article 50(1), which asks you to tell visitors they are talking to an AI, while image and content generators fall under 50(2), which asks you to label the output. It reports which tools are present, not that any specific image or message is AI.

Does Detection send my site anywhere?

No. It reads your active plugin list and fetches your own front page over a local loopback request, both on your server. Nothing is sent to any third party, and the result is cached so it does not run on every page load.

The translation in my language reads wrong.

Tell us and we will fix it: support@aimtransparency.com. The translations were made with AI assistance and every visitor-facing string was checked against the EU AI Act's own language versions, but not by a native speaker of all 22. A correction from someone who actually speaks the language is the most useful thing you can send us.

Can I check a site before installing anything?

Yes. The free checker at https://aimtransparency.com/checker scans any URL you paste and lists the AI systems it finds. It reads public page code only, never your files.

更新日志:

2.1.8 2.1.7 2.1.6 2.1.5 2.1.4 2.1.3 2.1.2 2.1.1 2.1.0 2.0.3 2.0.2 2.0.1 2.0.0 1.3.1 1.3.0 1.2.9 1.2.8 1.2.7 1.2.6 1.2.5 1.2.4 1.2.3 1.2.2 1.2.1 1.2.0 1.1.0 1.0.0