Skip to main content

Compliance documents

A game that goes to a regulator or an accredited test laboratory needs a pack of documents about the exact build being submitted. XGENIA RGS generates that pack on the platform, and you can produce it without leaving the editor.

Open Maths RGS โ†’ Deployed, press the โ‹ฏ menu on a component and choose Compliance.

The Compliance document for a deployed component

The Compliance view for the deployed Addition component: the ten catalogue documents in their groups, each with its status, prerequisites and actions. Exit (top right) returns to the graph.

note

Compliance is only offered for deployed components. Every document names the deployed source and its SHA-256, the operator's registered details, the market rules in force and the recorded play โ€” none of which exists for a local working copy.

What the documents are โ€” and are notโ€‹

The platform never claims a licence, a certificate or a clearance. Each document is an honest evidence pack: every field is either a real value the platform holds, marked Not supplied when the operator has to provide it, or marked To be completed by the test laboratory / independent assessor. The laboratory or assessor issues the certificate; the pack opens that engagement.

The catalogueโ€‹

GroupDocuments
Regulatory & Legal ComplianceGaming Licenses ยท Anti-Money Laundering (AML) ยท Know Your Customer (KYC) ยท Responsible Gambling (RG)
Technical & Game CertificationRNG Certification ยท RTP Audits ยท Platform & System Certification
Industry-Standard & Security CertificationsISO/IEC 27001 (Information Security) ยท PCI DSS ยท ISO 27701 (Privacy Information)

Some documents build on others, and the platform enforces the order:

DocumentNeeds first
Gaming LicensesAML, KYC and Responsible Gambling โ€” each approved.
Responsible GamblingRNG Certification, RTP Audits and Platform & System Certification โ€” each generated.
Know Your CustomerISO/IEC 27001, PCI DSS and ISO 27701 โ€” each generated.

The other seven have no prerequisites. A row shows its prerequisites as chips โ€” โœ“ when satisfied, not generated or awaiting approval when not โ€” and its Generate button stays disabled until they are met.

Generating, approving, downloadingโ€‹

Each row has a status chip โ€” Not generated, Generated โ€” awaiting approval or Approved โ€” and up to three actions:

ActionWhat it does
GenerateBuilds the document on the platform from the deployed build and the platform's records, stores it, and shows it below the list. Generating again creates a new version; earlier ones stay in the history.
ApproveMarks the newest generated document as approved, with who approved it and when. Approval cannot be undone or overwritten.
PDFDownloads the stored PDF โ€” byte-identical to what the platform keeps and would email.

The generated document is rendered from the same model the PDF was produced from, so what you read on screen is what is in the file. Generated documents at the bottom is the game's history: every generation, with download and approve per row.

AI screeningโ€‹

Every generation runs an automated screening pass โ€” a language model reads the deployed source, the recorded play and the platform's test runs and writes a findings section into the document. It is a screening aid, clearly labelled as such, never a certifier.

The model is chosen per generation by a best-affordable rule: the strongest model the credential can pay for, falling back to a free model only when nothing paid is affordable. The document records which model ran and why.

  • With the OpenRouter API key field empty, the platform's own key pays. That key is free-tier, so screening currently uses the best free model available.
  • Paste your own OpenRouter key (sk-or-โ€ฆ) to have that generation use the strongest model your key affords. The key is sent with the request and never stored.

Emailโ€‹

Documents can be emailed to the operator's compliance contact when the platform has an email provider configured. Until then the view says so, and PDF is the way to hand the document on.