Illustrative layout. We show the real back office, with data, on the walkthrough.
Run the room. Balance the books.
Everything a card room touches daily is in one panel, for every game, and every chip that moves is written to a ledger you can reconcile.
- Ledger and reconciliation. A per-player wallet ledger and a “does it balance?” check across the whole system.
- Hand history. Every hand is recorded and searchable by player, for disputes and fair-play review.
- Tables and tournaments. Table templates, live tables, scheduled tournaments and series, set without a release.
- Promotions and bonus ledger. Codes, deposit bonuses, referral rewards, ticket grants, with their own accounting.
- Real-time dashboard. Players online, trends, revenue breakdown, top players and player lookup.
Already have a platform? Our games plug into your wallet.
With the seamless wallet, players stay on your site, keep one balance and never see a second sign-up. Your backend implements five signed endpoints. That is the whole integration, and it covers every game we add.
Your site launches
You redirect the player to the game with a one-time token. It never reaches browser JavaScript.
We verify with you
Our server asks your wallet who the token belongs to and what they can spend.
Play debits and credits
Buy-ins and winnings call your wallet with idempotent transaction IDs. Failed credits retry from a queue.
You settle from the day book
Rake per hand is attributed to each operator’s players. Pull hands and settlements by API.
# 1. Send the player in GET https://play.yourbrand.com/launch ?operator=yourbrand&token=ONE_TIME_TOKEN # 2. We call your wallet (HMAC-signed, timestamped) POST /wallet/authenticate → who is this player POST /wallet/balance → what can they spend POST /wallet/debit → buy-in (txId, handRef) POST /wallet/credit → winnings (txId, handRef) POST /wallet/rollback → undo a debit
Read the partner documentation (partner login): quick start, wallet contract, embedding, money flow, reconciliation and the go-live checklist.
No platform yet? Use ours.
The standalone mode includes phone sign-in, the player wallet, promotions and the back office, so a new brand can launch with our games as its whole product. Payments and KYC providers are connected per market during onboarding, because the right ones depend on where you are licensed.
Your name on every table, not ours.
Branding is configuration, not a rebuild. The client reads your name, colours and return URL from your operator profile, so a player launched from your site sees your room, whichever game they open.
- Name, logo, palette, table felt. Applied per operator at sign-in.
- Your domain, your Android package. The app ships under your name and icon, signed with your key.
- Several brands, one network. Share liquidity across skins so tables fill from day one, or keep a brand ring-fenced.
Tap a swatch. This is the same token set the live client uses.
What regulators and players ask about first.
Cryptographic shuffle
Fisher–Yates shuffle driven by the operating system’s cryptographic random source, run only on the server. Lab certification is arranged against the licence you hold.
People play people
No bots at cash tables. Computer helpers exist only at free practice tables, and the server refuses to seat one where chips are at stake.
Responsible play built in
Player-set daily loss limits and self-exclusion periods, enforced by the server before a seat is given.
Every hand on record
Hands, settlements and wallet movements are stored with references that tie them together, so a dispute is a lookup.
One account, one seat
A second sign-in takes over the first. Wallet calls are HMAC-signed, timestamped and idempotent.
Server-authoritative rules
Melds, declarations and scores are validated on the server. The client only draws what it is told.
Plug in, or launch on ours. Either way, weeks not months.
Five wallet endpoints, or our wallet and back office out of the box.