Compliance Guide

Understand what these regulations actually require and exactly how OriginGuard supports each one — so you can ship with confidence.

🎮

Steam Generative AI Policy

In force since January 2024, narrowed and clarified January 2026 · Applies to all games using AI-generated player-facing content

What the policy requires

Valve's policy mandates that any game with AI-generated content must clearly disclose it on the Steamworks store page before launch. The policy draws a hard distinction between two categories:

CategoryDefinitionExample
Pre-Generated AI was used to create assets during development; the output is fixed in the shipped game Character portraits generated with Midjourney; background music composed with Suno
Live-Generated AI generates content in real time during gameplay, specific to each session or player Procedural dialogue via GPT; dynamic NPC faces

Failure to disclose — or incorrect categorisation — risks Valve rejecting your store page submission or requiring you to add disclosure to an already-released title; Valve has required retroactive disclosure updates from live games before.

Scope limit — read this before you buy. OriginGuard audits Pre-Generated content only. It tracks assets that exist as files in your project and ship fixed in your build. It does not audit Live-Generated content — anything your game produces at runtime, such as procedural dialogue or dynamically generated NPCs — because that content does not exist as a file at build time and so cannot be hashed or tagged at export. If your title generates content live, you still have a Steam disclosure obligation for it, and you will need to document that separately. We would rather tell you that now than have you discover it after purchase.

How OriginGuard satisfies Steam requirements

ObligationOriginGuard OutputStatus
Disclose AI-generated player-facing content steam_disclosure.disclosure_statement — copy-paste ready text ✓ Covered
Distinguish Pre-Generated from Live-Generated content category field enforced at point-of-export via VS Code extension ✓ Covered
Ensure disclosed content matches shipped assets SHA-256 hash verification — any modification is flagged as tampered ✓ Covered
Block non-compliant assets from shipping GitHub Actions build gate — PR blocked if scan fails ✓ Covered
Workflow: Tag assets at export → run originguard scan in CI → copy steam_disclosure.disclosure_statement to your Steamworks page. Done.
🇪🇺

EU AI Act — Article 50

Effective August 2, 2026 · Applies to specific in-scope systems — chatbots, synthetic-content generators, deepfake tools, emotion-recognition/biometric-categorisation systems — placed on the EU market or whose output is used in the EU

What Article 50 requires

Article 50 draws a line between two roles. The duty to machine-readably mark AI-generated output (Art. 50(2)) falls on the provider of the generative AI system — Midjourney, Stability AI, and similar tools — not on the studio using their output. A game studio is a deployer, and its own Art. 50 duty is mainly the deepfake-disclosure requirement under Art. 50(4): disclosing when content that resembles real people, places, or events has been artificially generated or manipulated.

  • Video games get an artistic/creative-work carve-out that attenuates — but does not remove — that deepfake-disclosure duty: where synthetic content is plainly part of a fictional environment, the deceptive risk Art. 50 targets doesn't arise the same way.
  • That carve-out does not extend to marketing material and store pages — those remain fully in scope, with no light touch.
  • Deployers should be able to document and evidence which AI systems and content types were used, for their own disclosure decisions and for regulator or platform questions.
Scope & penalties: Article 50 applies where in-scope AI systems are placed on the EU market or their output is used by EU users, regardless of where your studio is incorporated. Breaches sit under Article 99(4) — the AI Act's mid-tier penalty — with fines up to €15M or 3% of global annual turnover (the Act's top tier, up to €35M or 7%, is reserved for Art. 5 prohibited-practice breaches). For SMEs and start-ups, the fine is capped at whichever of the two figures is lower, not higher.

How OriginGuard supports your Article 50 evidence base

ObligationOriginGuard OutputStatus
Evidence base for deployer disclosure decisions eu_ai_inventory.tools[] — structured JSON per tool per category ✓ Covered
Tamper-evident record of what shipped SHA-256 hash in .origin sidecar; any asset modification invalidates the tag ✓ Covered
Retain documentation for audit Master_Disclosure.json uploaded as a CI artifact with 90-day retention ✓ Covered
Identify AI systems used tool and category fields per asset in the provenance record ✓ Covered
Audit readiness: If a regulator or platform asks which AI tools you used and where, point them to your latest Master_Disclosure.json CI artifact — it's the evidence base for your deployer disclosure decisions and for Valve's content survey alike.

Full compliance coverage at a glance

Regulatory ObligationRegulationOriginGuard Field
Disclose AI-generated player-facing contentSteam AI Policysteam_disclosure.disclosure_statement
Distinguish Pre-Generated vs Live-GeneratedSteam AI Policy.origin.category
Hash-verified asset integrityBoth.origin.sha256
Evidence base for deployer disclosure dutiesEU AI Act Art. 50eu_ai_inventory.tools[]
Retain documentation for regulatory auditEU AI Act Art. 50Master_Disclosure.json CI artifact
Identify AI systems and tools usedEU AI Act Art. 50.origin.tool
Block non-compliant assets from shippingBoth (best practice)GitHub Actions build gate
Internal audit trail with CRITICAL warningsBoth (best practice)integrity_report
Disclaimer: This guide reflects our interpretation of the regulations as of August 2026. OriginGuard licenses include compliance updates throughout your license term — if Steam or the EU AI Act updates their requirements, OriginGuard updates too. For legal advice specific to your studio, consult a qualified lawyer.

Ready to get compliant?

Covers both Steam and EU AI Act Article 50 in one tool.

Buy on Gumroad →