Live demo

aidisclose.js renders the interaction-disclosure banner, visible labels on marked content, and machine-readable page metadata, in all 28 languages. Pick one:

On narrow screens the snippet switches to a compact chip. Tap the chip to open the full notice, or widen the window to see the banner.

Evidence report

Inside a real evidence export

Three pages from a real evidence export of our own site. Dated, hashed, and ready to hand to a market-surveillance authority.

Evidence report cover page with scope and conformance level 123

Cover: the verdict at a glance

  1. Scope: organisation, domain and the reporting period.
  2. The conformance level on the Level 1 to 3 meter, as of the export date.
  3. The manifest hash chain starts on the cover.
Capture timeline page listing weekly cycles with hashes 123

Timeline: one row per capture cycle

  1. Every cycle with its date and time (UTC).
  2. How many items were captured, and how many are crawler-verified.
  3. The manifest hash at each capture, chaining the history.
Exhibit page with a full-page screenshot and hashes 123

Exhibit: the disclosure as the crawler saw it

  1. crawler-verified, printed on the document.
  2. URL, timestamp, SHA-256 and snippet version.
  3. The full-page screenshot exactly as rendered.

Behind the banner

This demo shows what your visitors see, which is the smallest part of the product. Behind it sit your public declaration file, the checker that verifies your disclosures actually render, and sealed weekly snapshots you can export as an authority-ready PDF.

Install

HTML
<script>window.AIDiscloseConfig = { manifestUrl: "/.well-known/ai-disclosure.json" };</script>
<script src="https://cdn.aidisclose.io/v1/aidisclose.js" defer></script>

<!-- mark AI-generated content anywhere on the page -->
<img data-ai-content src="/img/generated-illustration.webp" alt="…">
<p data-ai-content>…</p>

8.2 KB, no dependencies, no tracking. Banner texts can be overridden per system in your manifest; the localized AI acronym (KI, IA, ИИ, …) follows the EU Code of Practice.