Rightshold™ Sign up

Answers · AI evidence

Our app generates images and text with AI and is used in the EU. Does the EU AI Act require us to watermark or mark that output, what exactly do we have to do, and is December 2, 2026 really the deadline?

Last updated

TL;DR: Yes, if you're the provider of an AI system that generates synthetic audio, images, video or text. Article 50(2) of the AI Act requires providers, including providers of general-purpose AI systems, to make sure outputs are marked in a machine-readable format and detectable as artificially generated or manipulated, with technical solutions that are effective, interoperable, robust and reliable as far as technically feasible. It doesn't apply where the system only performs an assistive function for standard editing or doesn't substantially alter the input or its meaning. Article 50 has applied since August 2, 2026. The Digital Omnibus on AI (Regulation (EU) 2026/1744, in force since July 27, 2026) gave systems already on the market before August 2, 2026 until December 2, 2026 to comply with Article 50(2); a system placed on the market on or after August 2 had to comply from the start. The voluntary Code of Practice published on June 10, 2026, which the Commission and the AI Board have confirmed is an adequate way to show compliance, asks signatories for digitally signed and time-stamped metadata where the file format supports it, an imperceptible watermark (free-form text under 200 tokens is exempt), a free detection tool, and watermark detection that works across providers by February 2, 2027. Fines for breaching Article 50 go up to EUR 15 million or 3% of worldwide annual turnover. Deployers have a separate duty to label deepfakes and certain public-interest text, and that duty wasn't deferred.

What should I check, step by step?

1. Work out your role for each AI feature. Article 50(2) falls on the provider of the AI system that generates the content; labelling deepfakes and public-interest text under Article 50(4) falls on the deployer who uses it. You can be both.

  1. Note when each generating system was placed on the EU market. Before August 2, 2026: comply with Article 50(2) by December 2, 2026. On or after that date: it applied from launch.
  2. Check the exceptions narrowly. The marking duty doesn't apply where the system performs an assistive function for standard editing or doesn't substantially alter the input data or its semantics. A tool that writes or draws new content isn't covered by that exception.
  3. If you build on another company's model, find out what marking its outputs already carry. The Commission's guidelines say you may rely on an upstream provider's or a third party's marking solution if it complies, but you remain responsible for showing compliance.
  4. Decide whether to sign the Code of Practice. Signatories can rely on its measures; providers that don't sign must show their own measures are adequate to each market surveillance authority.
  5. Implement the marks the Code describes: signed, time-stamped metadata stating AI-generated or AI-manipulated where the format supports metadata, plus an imperceptible watermark, with free-form text under 200 tokens exempt from watermarking. Keep existing provenance metadata intact and prohibit removing it in your terms.
  6. Offer a detection solution people can use free of charge, with a downloadable result, and plan watermark detection that works across providers by February 2, 2027.
  7. Keep evidence of what you shipped: which marking version ran on which outputs, test results for robustness against common edits such as cropping and re-encoding, and the date each change went live.

What does Article 50(2) of the EU AI Act require for AI-generated content, and when does it apply?

Article 50(2) applies to providers of AI systems, including general-purpose AI systems, that generate synthetic audio, image, video or text content. The outputs must be marked in a machine-readable format and detectable as artificially generated or manipulated, and the technical solutions must be effective, interoperable, robust and reliable as far as technically feasible, taking into account the type of content, the cost of implementation and the generally acknowledged state of the art. Article 50(5) adds that the information must reach people clearly at the latest at their first interaction or exposure.

What does the EU Code of Practice on AI-generated content ask providers to do for marking and detection?

The Code of Practice on Transparency of AI-generated Content was published on June 10, 2026 after two earlier drafts. Signing is voluntary, but the Commission and the AI Board have confirmed it's an adequate tool to demonstrate compliance with Article 50(2), (4) and (5). The Commission says about 190 organisations had signed by the end of July 2026.

Who is responsible for marking AI-generated content under the EU AI Act when your app uses another company's model?

Article 50 doesn't explicitly apply to general-purpose AI models, only to AI systems. The guidelines encourage model providers to mark outputs at the model level, partly so downstream system providers can meet their own duties, and they say a system provider may rely on a marking solution from an upstream model provider or a third party as long as it complies. Responsibility for showing compliance stays with the provider of the AI system.

How do I ask Rightshold about this (free, no key)?

Add the MCP server https://www.rightshold.com/mcp to Claude, Cursor, ChatGPT, Grok or VS Code, then ask: “Record a signed receipt for this image our app just generated: the model and version, the marking pipeline version, a hash of the exported file after the watermark and signed metadata were applied, and a hash of the metadata manifest, so we have our own dated record of what marking each output shipped with.”

One-click setup

{
  "tool": "record_ai_run",
  "arguments": {
    "model": "<image model id and version>",
    "provider": "<your company or model provider>",
    "prompt_sha256": "<sha256 of the user's prompt>",
    "output_sha256": "<sha256 of the exported file, after marking>",
    "params": {
      "marking_pipeline": "<your marking release tag>",
      "watermark_scheme": "<watermark name and version>",
      "metadata_standard": "<for example C2PA>",
      "manifest_sha256": "<sha256 of the signed metadata manifest>"
    },
    "ran_at": "2026-11-10T17:00:00Z"
  }
}

Rightshold doesn't watermark content, embed or read provenance metadata, or provide a detection tool, and a Rightshold receipt doesn't satisfy Article 50 of the AI Act or any measure of the Code of Practice. It's a separate record you keep of what you generated and when. Dates and requirements are from the AI Act as amended by the Digital Omnibus on AI, the Commission's July 20, 2026 guidelines and the final Code of Practice as summarized by the sources below, checked on November 10, 2026. Not legal advice; talk to a lawyer about your product.

What are the sources?

Related

Not legal advice. JSON · Markdown · All answers

Get a free API key in one call

No card and no email needed. 100 free credits; the license and policy checks stay free without a key.

curl -s -X POST https://www.rightshold.com/v1/accounts/signup -H "Content-Type: application/json" -d '{"accept_terms":true}'
export RIGHTSHOLD_API_KEY=rs_...   # the api_key from the reply (shown once)
curl -s https://www.rightshold.com/v1/licenses/check -H "Authorization: Bearer $RIGHTSHOLD_API_KEY" \
  -H "Content-Type: application/json" -d '{"license":"MIT","intended_use":{"commercial_use":true}}'