Find AI references and missing disclosure text.

Paste an address. The check reads that page's source for chat widgets and AI vendor calls, then for the disclosure Article 50 of the EU AI Act has required since August 2, 2026. Each gap comes with wording to paste.

Fictional sample page

northgate-supply.example/support

AI references found; no disclosure text matched.

In the delivered HTML of this one page, computed by the same function a live scan runs. A widget injected later by JavaScript can be missed.

Intercom messengerNot confirmed running

<script src="https://widget.intercom.io/widget/ng8s2kdp" async>
Why it matched

Matched in a script tag or an attribute. Visible text that merely talks about chatbots is never matched.

OpenAI API referenceNot confirmed running

OpenAI API referenceNot confirmed running

{ const r = await fetch("https://api.openai.com/v1/chat/completions", { method:
Why it matched

Matched inside a script body. A link to the vendor in prose is not an integration and is ignored.

Mentions AI-generated contentInformational, does not change the verdict

If that is actual AI-generated content on the site, it needs a label of its own.

Disclosure to paste beside the widget

You are chatting with an AI assistant, not a human. Responses are generated automatically. Learn more.
The HTML
<!-- EU AI Act Article 50 chatbot disclosure -->
<div class="ai-disclosure" role="note">
  You are chatting with an AI assistant, not a human. Responses are
  generated automatically. <a href="/ai-disclosure">Learn more</a>.
</div>

A signal, not legal advice; Article 50 applies per AI system.

See what matched, and why.

Two kinds of AI touchpoint are matched, in the page's source and never in its visible text. The sample above matched both; here is each line and the rule it met.

  1. 1

    Chat widgets and AI bots.

    <script src="https://widget.intercom.io/widget/ng8s2kdp" async>

    Article 50(1): people must be told they are interacting with an AI system. Intercom, Drift, Crisp, Zendesk, HubSpot, Tidio, Chatbase, Voiceflow and others, matched in script tags and attributes. A page that talks about chatbots is not flagged for running one.

  2. 2

    Direct AI vendor calls.

    { const r = await fetch("https://api.openai.com/v1/chat/completions", { method:

    Scripts that call the OpenAI, Anthropic or Google Gemini APIs from the page. A link to a vendor in prose is journalism, not an integration, and is ignored.

What turns the verdict.

A disclosure on the same page: “you are chatting with an AI assistant”, “this content is AI-generated” or an explicit AI disclosure section, in English, German, French or Spanish. Any one of them turns “no disclosure text matched” into “disclosure text matched”.

Mentions of AI-generated content (Article 50(2) and 50(4)) are listed as informational and never change the verdict on their own. The page is read, not run, so nothing is reported as confirmed running.

One page free. Up to 25 pages for $5 a month.

Free

$0no account

  • Scan any public page and see every AI touchpoint it finds in the delivered HTML, with the line that triggered it
  • Copy-paste disclosure wording for each gap
  • Runs from our server; nothing about you is stored

Article 50 Check

$5a month

  • Up to 25 pages in one pass, across a whole site
  • The evidence report (.html): every finding with the page text that triggered it, for your records or your counsel
  • Sign in and it unlocks, or paste your key once per device. Cancel from your account.

Questions

Does this apply to my business?

It depends on your role. Article 50(1)'s chatbot-disclosure design duty binds the PROVIDER of the AI system (often your chat vendor); your direct duties as a deployer are narrower: labeling deep fakes, emotion-recognition disclosure, and marking AI text published to inform the public (Art. 50(3) and 50(4)). In practice the disclosure still has to appear on YOUR site for anyone to see it, and an undisclosed bot on your pages is what customers and regulators notice first. Also worth knowing: SMEs get the LOWER of the two fine caps (Art. 99(6)), not the higher. When in doubt, disclose. It costs one line of HTML.

Is this legal advice?

No. It's an automated technical check plus well-drafted disclosure templates. It reads the page's delivered HTML only, so widgets injected later by JavaScript (via a tag manager, for example) can be missed, and a clean result is a signal, not a guarantee. It makes compliance work fast; it doesn't replace counsel for high-stakes situations.

What happens if I ignore it?

Article 50 breaches carry fines up to €15M or 3% of worldwide turnover (lower cap for SMEs). The obligations have applied since August 2, 2026; national enforcement is still ramping up as Member States stand up their supervisory authorities. The bigger near-term risk for small firms is complaints, competitors reporting you, and marketplace or platform pressure.

Do you store my site's content?

No. We fetch the page, scan it in memory, return the result, and keep nothing. Your email is stored only if you submit it on the signup form.