Safety first.
For players and operators alike.
6,298
automated tests
test definitions counted from the source on 25 October 2026: engine, platform, back office, adapters, web apps, clients and browser end to end
503
rule-pack scenario tests
60 for Great Britain, 33 for Malta, 28 for New Jersey — run against the signed packs
13
self-exclusion registers integrated
seven national registers and six US state lists, plus the operator's own
1,820
safeguards broken on purpose
across the real-money work, each to prove a test catches it
For players · Responsible gambling
Limits they set.
Enforced at every seat.
- Limits the player sets. Deposit, loss and wager limits per day, week and month, and a session length — counted from the ledger in rolling windows; a lowered limit applies at once.
- A raise has to wait. A raised or removed limit waits for the market's delay — 24 hours in Great Britain, 72 in the US states — and then for the player to confirm it, lapsing if they have not within seven days.
Lowering a limit
The player lowers it
Deposit, loss, wager or session
Applies at once
On the next deposit or seat
Raising a limit
The player asks
Or removes the limit
It waits
24 h in Great Britain · 72 h in the US states
The player confirms
Nothing changes until they do
Applies
- Reality checks. At the market's interval — every 60 minutes in Great Britain — the player sees the time played and the net result, and takes no new seat until they acknowledge it.
- Limits chosen before real money. Where the market requires it, the player chooses their limits before the first real-money play — and "no limit" has to be chosen too.
- Cool-off and self-exclusion. Breaks and self-exclusion within the market's durations; a self-exclusion also goes on the operator's own list, matched by account, email, name and date of birth, so a second account is caught.
- Help in the player's language. The market's help services are offered in the player's own language, beside their limits and breaks and in every self-exclusion, cool-off and reality-check message.
- Checked twice. At the gateway for every real-money seat, waitlist and entry, and again inside the table and the tournament for every seat, rebuy and add-on.
Reality check
You have been playing for 60 minutes.
- Time played
- 1 h 00 min
- Net result
- −£18.50
No new seat until you acknowledge this.
Self-exclusion registers
Thirteen registers.
Asked before real money.
GAMSTOP, Spelpaus, ROFUS, OASIS, RGIAJ, CRUKS, BetStop and six US state lists, checked before real money with the operator's own list — a register that cannot be asked fails closed.
The US states' lists are read from their file feeds and kept only as keyed hashes — no name or date of birth from a list is stored — and refuse to answer when missing or stale.
- GAMSTOPGreat Britain · gamstop.co.uk
- SpelpausSweden · spelpaus.se
- ROFUSDenmark · spillemyndigheden.dk
- OASISGermany · gluecksspiel-behoerde.de
- RGIAJSpain · ordenacionjuego.es
- CRUKSNetherlands · kansspelautoriteit.nl
- BetStopAustralia · betstop.gov.au
- New Jersey self-exclusion listNew Jersey · nj.gov
- Pennsylvania self-exclusion listPennsylvania · gamingcontrolboard.pa.gov
- Michigan disassociated persons listMichigan · michigan.gov
- West Virginia self-exclusion listWest Virginia · wvlottery.com
- Connecticut self-exclusion listConnecticut · portal.ct.gov
- Delaware self-exclusion listDelaware · delottery.com
- The operator's own listAlways checked, in every market
For players · Age, identity and location
Old enough, who they say,
and where it is legal.
Age
The market's minimum age.
18, 19 or 21 as the market sets it, checked against the date of birth the identity vendor verified — and in Great Britain before any play, play money included.
18
8 markets
- Great Britain
- Malta
- Denmark
- Sweden
- Curaçao
- Lagos, Nigeria
- Kenya
- Ghana
19
1 market
- Ontario
21
7 markets
- New Jersey
- Pennsylvania
- Michigan
- Nevada
- West Virginia
- Connecticut
- Delaware
Identity
Verification in tiers.
Tier 0 unverified, 1 identity verified, 2 enhanced due diligence, 3 high limits — the market's pack sets the tier needed to play, deposit and withdraw.
- Enhanced due diligence when it matters. A PEP or partial sanctions match, a high-risk country — FATF's everywhere, the EU's and the UK's where they apply — or a money threshold — £5,000 in 30 days in Great Britain — sends the player to enhanced checks.
- No document images held. Document images stay with the identity vendor and no national id is stored; a US social security number's last four go to the database check and are dropped.
- A fake never verifies anyone. In production, a tier verified by a development vendor counts as unverified until a real vendor verifies the player.
- Tier 0: UnverifiedSigned in, not yet verified — the market's pack says what such a player may do.
- Tier 1: Identity verifiedName, date of birth and residence confirmed by the identity vendor.
- Tier 2: Enhanced due diligenceSource of funds — when a PEP, a high-risk country or a money threshold calls for it.
- Tier 3: High limitsThe top tier, where the market has one; the US states stop at tier 2.
Location
Geolocation and geofencing.
The player's location checked at connect, on an IP change and every 20 or 30 minutes as the market requires — with certified device geolocation where a regulator asks for it.
- VPNs refused where the market says so. VPNs, proxies and Tor detected, and refused where the market's pack requires it — as in Great Britain.
- A failed re-check sits the player out. Device checks are asked again two minutes before they expire; a failed re-check sits the player out after the hand in play, and every check is stored.
- Real money by allow-list only. A real-money pack is never the default: an unassigned country gets play money, and a prohibited market refuses even play money.
Checked again every
30min
- Great Britain
- Malta
Checked again every
20min
- US states
- Ontario
Their data
Encrypted, kept as long as the law says,
and erased when it can be.
Personal data encrypted per value
Kept as long as the market says
Erasure on request
Player data on request
For players · A fair deal
Every real-money deck, committed.
Checked in the player's own browser.
01
Seed
48 bytes from the operating system's CSPRNG, fresh for every hand.
02
Shuffle
An HMAC-SHA256 counter stream, rejection sampling and Fisher–Yates.
03
Commit
A salted commitment to every card, published before the first is dealt.
04
Open
After the hand, an opening for each card the player saw.
05
Verify
Verify this hand checks every opening against the commitment, in the player's browser.
What it proves
The cards a player saw were fixed before the hand began, and dealt in their order. That the seed itself is random is what the test laboratory certifies.
The specification's test vector
commitment 7a8de53da4a20636421d0150156fe888d8b504f21f1082e18e42440a145984e4
Real-money tables, people only
An RNG log for the laboratory
Play money and real money never meet
For operators · Control
A second person for what matters.
A record no one can rewrite.
- Withdrawals above the threshold
- Vendor configuration
- Rule-pack review and market assignment
- Money, compliance, RG and staff settings
- Staff-role changes
- KYC overrides
- Clearing a screening match
- Removal from the exclusion list
- Lifting an AML restriction
- Loosening a player's limits
- Ending a break early
- Ledger adjustments
- Dead-letter actions
- Stake changes at real-money tables
- Reinstating a closed account
- Cancelling a tournament
86
staff permissions
with every module installed, over eleven roles (ten built-in and Agent), regrouped per operator
Roles and permissions
Ops, Finance, Risk, Compliance, Support, Marketing, Auditor, the MLRO, SuperAdmin and a least-privilege LoadTest — ten built-in roles — and the Agent role with the affiliates module, eleven in all — over fine-grained permissions, renamed and regrouped per operator.
Even SuperAdmin cannot see hole cards
Only Risk can, only for settled hands, and every look is audited.
The audit trail
An audit log that cannot be rewritten.
Each operator's audit log is hash-chained — SHA‑256 of the previous hash and the entry — verified daily and on demand, and append-only in PostgreSQL.
Every command and every sensitive read — refusals included — with who, their roles, before, after, reason and address.
entry 1041
payments.withdrawal.approve
h1041 = SHA‑256(h1040 ‖ entry)
entry 1042
screening.clear
h1042 = SHA‑256(h1041 ‖ entry)
entry 1043
rg.release
h1043 = SHA‑256(h1042 ‖ entry)
- Verified every day
- Verified on demand — it says where a chain breaks
- Append-only in PostgreSQL
01
Signed rule packs
02
No vendor fakes in production
03
Jurisdiction rule packs
For operators · Clean money
Know who is paying.
Watch where the money goes.
Sanctions and PEPs
Sanctions and PEP screening.
Screened at registration, on verification, on monitoring updates and when the last result is stale; a suspected match stops deposits and play until reviewed, and the player is never told of a list.
Clearing a match as a false positive, or lifting a restriction, needs a second approver.
Anti-money laundering
AML monitoring rules.
The platform's own rules, always running, beside any vendor: the market's thresholds, cumulative deposits and withdrawals, net losses, deposits withdrawn unplayed, rapid in-and-out, unusual stakes and chip dumping — with Sumsub transaction monitoring in the same queue where an operator chooses it.
01
Alert
One per rule, player and period, with its evidence: the money, the counterparty, the hands.
02
Case
Notes that link to hands, ledger entries and alerts. Every step audited; the player is never told.
03
Decision
- No action — Closed with the reason recorded.
- Restrict — Suspended at once; lifted only by a second approver.
- Report — A draft in the UK NCA SAR or Malta FIAU STR format.
Fail closed
Real money fails closed.
A geolocation outage, a failed screening or a register that cannot be asked stops real money — and only real money: play money keeps going.
When a check cannot be made
- Geolocation outage
- Failed screening
- Register cannot be asked
Real money
Stops.
Until the check can be made — never treated as a pass.
Play money
Keeps going.
An outage never closes the free tables.
Payouts
Payouts, by the book.
- Payouts back where they came from. Withdrawals are closed loop — back to the method the player deposited with — and wait in a hold account while they are reviewed.
- Large payouts, two people. A withdrawal above €2,000, £1,750, $2,200 or C$3,000 needs a second approver, and is paid only if it is unchanged.
- Card data never touches the platform. Cards, e-wallets and pay-by-bank through the processors' hosted fields and pages only.
- Player funds, accounted apart. A segregated player-funds statement and settlement reconciliation against each processor.
- Chargebacks restrict at once. A chargeback that leaves a negative balance restricts real money at once and opens a case for Finance — play money keeps working; repayments settle it, and a write-off needs a second approver.
Integrity
A fair table,
for everyone at it.
01
Chip dumping
02
Soft play
03
Team play
04
Multi-accounting
05
Bot and real-time-assistance signals
06
The integrity case queue
Proven, not promised
Every safeguard tested.
Then broken on purpose.
1,820
safeguards broken on purpose
across the real-money work, each to prove a test catches it
105
broken in the rule packs
every one caught
99
broken in payments
every one caught
- platform2,254
- shared and mobile client code1,052
- web apps844
- vendor adapters567
- game engine371
- back office315
- licensor console283
- browser end to end150
- tools, contracts and this site462
Vendor contract tests, against recorded fixtures
103
messaging
80
adapter framework
60
geolocation
38
identity (KYC)
503 rule-pack scenario tests: 60 for Great Britain, 33 for Malta, 28 for New Jersey — run against the signed packs.
Certification
Built for GLI‑19 certification.
The licence stays with the operator; the evidence comes with the platform.
- Built for GLI-19 certification. The certification kit is ready: a GLI‑19 traceability matrix, game rules for 14 variants, an RNG sample harness, the build manifest, the critical-files list, change control and a test plan for the laboratory.
- Change control for certification. Every regulated change classified major or minor in a change record with its evidence and lab-submission fields.
Ask how a player is protected.
We will show you the test.
A walkthrough of the safeguards with your compliance team — the limits, the registers, the approvals and the audit trail, with the evidence behind each.

