We value your privacy

We use necessary cookies to run the site and, with your consent, analytics and marketing cookies to improve it. You can change your choice anytime. Privacy Policy

  • Security
  • Pricing
Book a scoping call
Qadar AI · DiscloseBuilt for EU AI Act Art. 50 transparencyQadar AI · DiscloseBuilt for EU AI Act Art. 50 transparency
Qadar AI · DiscloseBuilt for EU AI Act Art. 50 transparency

Auto-label your AI content — in one line of code

Disclose is a drop-in JavaScript widget that adds a visible, accessible AI-generated label to your images, video and articles — using the official EU AI-label icons for Article 50 of the EU AI Act. A transparency tool, not a compliance guarantee.

  • Free — no account
  • 24 kB
  • Works on any site
  • EU AI Act Article 50 compliant
See it liveGet your embed snippet
disclose.demo.imageAlt

Why it matters

Regulators, analysts and research on AI labeling.

  • Gartner

    78%

    explicit labeling of AI-generated content is 'very important' or 'the most important factor' in maintaining trust.

    Gartner

    Press release · Jan 2026

    Source
  • Deloitte

    84%

    content developed with gen AI should always be clearly labeled.

    Deloitte

    2025 TMT Predictions, Connected Consumer Survey

    Source
  • KPMG × University of Melbourne

    70%

    unsure if online content can be trusted because they don't know if content is real or AI-generated

    KPMG × University of Melbourne

    Global study, 48,000+ respondents, 47 countries · 2025

    Source
  • European Commission
    Europeans have a right to know whether what they see, hear or read has been made or altered by AI.

    European Commission

    Henna Virkkunen, Executive Vice-President · Jun 2026

    Source
  • OECD.AI
    They should also clearly label the published item as AI-generated to inform consumers.

    OECD.AI

    Expert contribution (Knott, Pedreschi & Leavy) · Jan 2025

    Source
  • Stanford HAI
    In the European Union, for instance, the AI Act requires that entities deploying AI-generated or -manipulated content label it as such.

    Stanford HAI

    Policy brief · Jul 2025

    Source

Real proof, not vanity metrics

New product, zero customers — so instead of invented numbers, here is proof you can check for yourself.

  • Running on this page

    The label below is Disclose, rendering live right now.

  • Official EU icons

    The European Commission's AI-label set, used unmodified.

  • Built for Article 50

    Designed around the EU AI Act transparency duty (from 2 Aug 2026).

  • Free, no account

    Drop in one script tag — no signup, no backend.

See it live

This label is Disclose

The three official EU AI-labels, rendered by the real widget on this page. Pick a state — the example updates, and every badge is clickable.

  • AI

    Content made with help from AI tools — assisted drafting, editing or ideation. The general AI label.

    Add it to your site
  • AI generated

    Content fully produced by an AI system — generated text, images or video. The AI GENERATED label.

    Built for Article 50
  • AI modified

    Real media altered with AI — the deepfake / manipulation disclosure under Article 50(4).

    Deepfakes & Article 50

Drafted with AI assistance

Published 12 May 2026

A short opening paragraph, so the example reads like a real article at a glance — the label sits right where a reader would look.

A fully AI-generated report

Published 12 May 2026

A short opening paragraph, so the example reads like a real article at a glance — the label sits right where a reader would look.

AI-modified image example

data-ai-disclose="ai-assisted"

Features

Everything the widget does

One small script covers the whole EU AI Act Article 50 transparency surface — across every content type, every visitor, and every stack.

  • Every content type

    Label images, video, audio, articles, or a whole page. Disclose detects the content type and renders the right disclosure for each — media get a corner badge, text blocks an inline label.

  • Accessible by default

    WCAG 2.2 AA with full ARIA and keyboard support. The badge and its details panel are screen-reader friendly, focusable, and dismissible — accessibility is built in, not bolted on.

  • All 24 EU languages

    The label and its transparency panel render in the visitor's language — all 24 official EU languages, resolved automatically from your page. No configuration, no per-language setup, no missing translations.

  • Isolated by Shadow DOM

    The widget renders inside a Shadow DOM, so your site's CSS can't bleed in and its styles can't leak out. The label looks identical on every site, whatever your design system or framework.

  • Nothing phones home

    Everything ships in one 24 kB bundle — icons, translations, logic. At runtime the widget makes no network calls, sets no cookies, and does no tracking — nothing is sent to Qadar AI. Fast, private, and audit-friendly.

  • Official EU AI-label icons

    Disclose uses the European Commission's own AI-label icon set — AI, AI GENERATED and AI MODIFIED — unmodified. Visitors and regulators see the exact marks the EU defined, not a lookalike.

By the numbers

Real technical facts

Small, self-contained, and localized everywhere the EU AI Act applies.

24 kB
gzipped
The whole widget — script, styles, and every language — in one lightweight file.
0
network calls at runtime
Everything runs in the browser. Nothing phones home, nothing is tracked.
24
official EU languages
Labels ship translated into all 24 official EU languages, out of the box.
Pricing

Free — the whole widget

Disclose is free. No account, no paid tier, no upsell — the complete widget for every site you run.

  • Free forever

    No account, no backend, no usage limits — the complete transparency widget for every site you run, permanently free at $0.

  • Drop-in install

    A single async script tag that works on any site and any stack — no build step and no configuration to start rendering the official label.

  • Official EU transparency

    The European Commission's own AI-label icons, unmodified and aligned with EU AI Act Article 50, so visitors see the same official mark everywhere.

Free

No account

Everything you need to label AI content.

$0forever

WHAT'S INCLUDED

Everything, for every site — no tiers, no upsell.

  • No account needed
  • 24 kB, gzipped
  • No network calls, no tracking
  • Works on any site
  • Official EU AI-label icons
  • EU AI Act Article 50
  • Unlimited domains & pages
  • MIT-licensed embed
Get your embed snippet
EU AI Act

Built for Article 50 transparency

EU AI Act Article 50 asks that AI-generated and AI-manipulated content be made clear to the people who see it — transparency obligations apply from 2 August 2026. Check whether the Act applies to you.

What visitors will see

From 2 August 2026, people should be able to recognise AI-generated content at a glance. With Disclose, every marked piece on your pages carries a visible, accessible label built on the official EU icons — shown in your visitor's language, on any content type: images, video, audio or articles.

Disclose renders that visible disclosure layer.

For website operators who publish AI content: one line of code, and every piece carries the official transparency label. See our Article 50 guide for the full obligation breakdown.

Disclose also adds a standards-based machine-readable marker (schema.org + IPTC digitalSourceType) to your pages — complementary to the provider-side Article 50(2) marking.

When you MUST label — and where Disclose has you covered

Article 50 at a glance

Most AI-assisted marketing images and copy carry no hard labeling duty under Article 50. The duties below apply to chatbots, machine-readable provider marking, deep fakes, and unreviewed public-interest text — voluntary labeling everywhere still builds trust beyond the letter of the law.

Obligation
What's required
Who it applies to
Applies from
Covered by
Art. 50(1)Tell users when they interact with an AI system (chatbots, voice, agents)Providers2 Aug 2026—
Art. 50(2)Machine-readable marking of AI output (metadata/watermark)Providers2 Aug 2026 — systems already on the market before that date: until 2 Dec 2026Disclose Stamp
Art. 50(3)Inform people about emotion recognition / biometric categorisationDeployers2 Aug 2026—
Art. 50(4)This one is youVisibly disclose deep fakes & AI-generated public-interest textDeployers — incl. website operators2 Aug 2026Disclose

Non-compliance can draw fines up to €15M or 3% of global annual turnover (Art. 99(4)).

FAQ

Questions about Disclose

Questions about Disclose

FAQ

No. Disclose is a transparency tool, not a compliance guarantee. It renders the visible AI-disclosure layer for deployers; it does not perform the provider machine-readable marking under Article 50(2). Disclose is a transparency tool, not legal advice — for specific questions, talk to your counsel.

No. Drop in the script tag — there's no signup and no server to run.

No. The widget is 24 kB and loads async — nothing phones home: no network calls, no cookies, no tracking.

Images, video, audio, articles, and whole pages.

Yes — a perpetual free tier for one domain.

Yes. Load it from a CDN or host the file yourself.

Yes. The Article 50(4) human-review carve-out is text-only, so AI-generated or manipulated media stays labeled.

A provider develops an AI system (or has one developed) and places it on the market or puts it into service under its own name or trademark — most SaaS vendors and model makers are providers. Read more in our provider glossary entry.

A deployer uses an AI system under its own authority in a professional context — most organisations that adopt third-party AI tools are deployers. For AI-generated or manipulated content they publish, the Article 50 transparency duty applies. Read more in our deployer glossary entry.

Add the AI-content label in minutes

Free, no account. Copy one snippet and you're done.

Get your embed snippet

Subscribe to our newsletter

Product and governance updates — see our privacy policy.

AI security and control for every model your team uses.

Built in Dubai. Designed for teams operating across regions, models, and regulatory environments.

  • Product

    • Shield Web
    • Shield Control
    • Shield Desktop
    • Shield Mobile
    • Pricing
    • Download
  • Solutions

    • For CISOs
    • For Operations
    • For AI Teams
  • Use Cases

    • AI Governance
    • AI Agent Security
    • LLM Access Control
    • Secure AI Deployment
    • Enterprise Operations
    • Financial Services
    • HR & Recruiting
  • Resources

    • Help Center
    • Blog
    • Guides
    • Glossary
    • Changelog
    • Compare
    • FAQ
  • Company

    • About
    • Careers
    • Security & Trust
    • Contact
  • Tools

    • Disclose
    • AI Risk Calculator
    • EU AI Act Checker

© 2026 Qadar AI. All rights reserved.

  • ·Legal
  • ·Privacy
  • ·Terms
  • ·Partner Terms
  • ·GDPR / DPA
  • ·
How it works

Three steps to transparent AI content

No build step, no backend. Install the widget, mark your AI content, and the official EU label renders itself.

npm
<script>
stamp
npm install @qadar-ai/disclose

The widget shows the visible label on your pages; Stamp is optional and writes the marking into the image files themselves (C2PA + IPTC), so it survives downloads and re-uploads. Add --badge to also bake the visible EU label into the pixels.

<!-- Mark any element with one attribute --> <img src="photo.jpg" data-ai-disclose="ai-generated" /> <video data-ai-disclose="ai-modified"></video> <!-- Per element: size, tone, provenance --> <img src="art.png" data-ai-disclose="ai-generated" data-ai-disclose-size="lg" data-ai-disclose-tone="auto" data-ai-disclose-tool="Midjourney" data-ai-disclose-date="2026-07-01" /> <!-- Global defaults + your own policy link, on the loader --> <script src="…/disclose.umd.js" defer data-default-size="lg" data-learn-more-url="/legal/ai-transparency" data-mark='{ "img.ai": "ai-generated" }'></script> <!-- Google Tag Manager: a Custom HTML tag before the loader --> <script>window.DiscloseConfig = { mark: { ".ai-hero": "ai-generated" } };</script> <!-- Theme the panel with CSS variables --> <style> .disclose-host { --ai-disclose-accent: #5862e8; --ai-disclose-radius: 12px; } </style>

Global defaults, GTM selectors, panel theming, a custom policy link, badge tone and provenance metadata — all options in the README

A page with the AI-generated label rendered by Disclose
  • 1. Install

    Add the widget via npm or a single script tag — no build step, no backend.

  • 2. Mark your AI content

    Add data-ai-disclose to any image, video or article. Optional size and position.

  • 3. That's it

    The official EU label renders automatically, in the visitor's language and your theme.