EU AI Act · Article 50 · in force since 2 August 2026
Does your AI chat
say it's an AI?
Every product with a chatbot or AI assistant used in the EU has to tell people they're talking to an AI. Check your site in 30 seconds.
Loads your page in a browser and opens the chat. Takes up to 30 seconds. How it works
What Article 50 asks of you
The duties sit with whoever deploys the AI, even when the model comes from OpenAI or Anthropic.
Art. 50(1)
Interactive AI
Tell people they're talking to an AI, at or before the first message. Voice agents need an audible notice.
Since 2 Aug 2026
Art. 50(2)
Generated content
Mark AI-generated images, audio, video and text in a machine-readable way.
From 2 Dec 2026 for systems already live
Art. 50(3)
Emotion recognition
Inform the people it's used on.
Since 2 Aug 2026
Art. 50(4)
Deepfakes and public text
Visibly label deepfakes and AI text on matters of public interest.
Since 2 Aug 2026
Article 50 in an afternoon
Built for small teams shipping AI features without a compliance department. Install one package and put the notice where your chat starts.
Disclose
Disclosure components
One React component or script tag. First-message and badge variants, WCAG 2.2 AA, copy in all 24 EU languages.
Mark
Content marking
Sign generated media with C2PA and tag text responses through one API call.
Prove
Evidence pack
An append-only log of every disclosure shown and asset marked, exported as a PDF for customers and auditors.
import { AINotice, AIBadge } from "@aiact/react";
export function Chat() {
return (
<ChatWindow header={<AIBadge name="Mia" />}>
<AINotice lang="de" onShown={logDisclosure} />
{/* "Sie chatten mit einem KI-Assistenten." */}
<Messages />
</ChatWindow>
);
}Get the beta before 2 December
We're opening the beta to a handful of design partners in November. Tell us what you build and we'll email you before it opens.