← Vivara Intelligence Architecture Games Player Experience Screenshots Tech Stack Request a Demo
🎲 White-Label iGaming Platform

A full casino stack,
ready to launch.

Wallet and payments, KYC and compliance, loyalty and tournaments — plus proprietary, server-authoritative games. Built as independent microservices so operators can deploy the whole platform or just the pieces they need.

Five microservices, two front-ends

Independently deployable services, each owning one domain.

🪪

Identity Service

Auth, KYC, compliance, loyalty & segmentation

💳

Wallet Service

Payments, deposits, withdrawals, bonus ledger

🎰

Aggregator Service

Game catalog, jackpots, tournaments, promos

🎮

Player Gateway

Player-facing API, JWT auth, rate limiting

🛡️

Admin Gateway

Back-office API for the operator console

Proprietary, server-authoritative games

Game math runs server-side, with secure RNG behind every outcome.

🀄

Dragon Dynasty

A custom-built slot title with a full symbol set and paytable, server-verified outcomes.

🎡

Roulette

Classic table game with a server-side wheel engine and live bet settlement.

🃏

Blackjack

Standard rules with a server-authoritative dealing and settlement engine.

A platform, not just a game library

We're not a game studio — we build the platform games plug into.

01

A real session & settlement contract

Every game on the platform talks to the same integration layer at the player gateway: a session-verification call, a bet/win transaction call, and a round-rollback call. This is the standard shape of an RGS-to-PAM (Remote Game Server to Player Account Management) integration used across the iGaming industry — the game server never touches the wallet directly, it calls into this contract, and the wallet service settles every bet and win atomically, with idempotency protection so a retried request can never double-charge or double-pay a player.

The three games live on the platform today — Dragon Dynasty, Roulette, Blackjack — were built against this exact contract, which is what proves it works end to end, not just on paper.

02

Secure by construction

Game math runs server-side with the platform's RNG — a game client only ever renders an outcome the server has already determined and settled, so there's nothing for a player (or a compromised client) to manipulate. Every game launch is authenticated through the same JWT session used across the platform, and every bet is logged against a player's KYC-verified identity before it's settled.

Where we are today: the integration contract is real and working — session auth, bet/win settlement, and rollback all run through it for the three live games. What we don't have yet is a published, self-service SDK for outside studios to onboard themselves; bringing on a new game currently still involves our engineering team wiring it in. If you're a game studio evaluating this, think "a working integration pattern we can extend together," not "download an SDK and go live unassisted" — yet.

Built to play anywhere, feel alive while you do

One responsive app across phone, tablet, and desktop — not a stripped-down mobile version.

📱 Works on any device, one codebase

The player app is a responsive web app with dedicated layouts for desktop and mobile — it opens straight in a browser on iOS, Android, tablet, or desktop, with no separate app-store install required. Each game ships its own desktop and mobile layout, scaled for the device it's running on, rather than one fixed layout squeezed to fit.

💳 A wallet you can actually audit

Every deposit, withdrawal, bet, win, bonus conversion, jackpot payout, and tournament prize is a row in a single, atomic transaction ledger — and players can see it. A full transaction history view (filterable by type and date) and a compact activity feed both sit right in the app, so "where did my balance go" always has an answer.

💬 Live chat in every game room

Each game room runs a real-time chat alongside a live "players online" count, so a table or slot never feels empty. Chat is admin-toggleable per game, so operators can turn it off for titles where it doesn't fit.

🎉 Wins show up on everyone's screen

Big wins and jackpot hits broadcast as animated "Big Win" and "Mystery Drop" cards to everyone in the room in real time — the platform is built so a win feels like a shared moment, not a private notification, which is what actually pulls other players into a game.

Operator back-office

Live profitability analytics and infrastructure health, in one console.

iGaming Platform admin back-office showing profitability analytics and infrastructure health

Engagement mechanics an operator actually controls

Every knob is admin-configurable — nothing is hardcoded into a game.

🎰

Mystery jackpots, with a real pool behind them

A share of every qualifying bet contributes to a live jackpot pool — the contribution rate, the seed amount the pool resets to after a win, and the win probability are all set per jackpot from the admin console. The trigger check runs on every contributing bet, and when a jackpot hits, a distributed lock prevents it from ever paying out twice, the pool resets to its seed value, and the win lands in the player's wallet as a real transaction — not a promotional credit.

Players see the pool value tick up live in the app, and every jackpot win broadcasts to the room the moment it happens.

🏆

Tournaments with ranked prize pools

An admin sets up a tournament by choosing which games and player tags it applies to, a start and end window, and a ranked prize structure — first place, second place, and so on, each with its own payout. Player standings update on a live leaderboard as the tournament runs, and settlement is automatic: when the window closes, a scheduled job scores the final ranking and pays every prize-winning player directly into their wallet.

Everything an operator needs

A back-office built for full casino operations — finance, compliance, and player engagement.

👤

Player 360 dossier

A single player view with tabs for activity, compliance status, financials, risk signals, and loyalty — everything support or compliance needs in one screen.

💰

Wallet & cashier

Stripe-backed deposits and withdrawals against a segregated, row-locked ledger — plus a withdrawal approval queue for finance to review before payout.

🔍

KYC & compliance queue

A dedicated review queue for identity documents and flagged accounts, with a full audit log of every action taken on a player.

🎯

Player segmentation

A rule-based engine that groups players by behavior, so promotions and outreach can target the right players instead of blasting everyone.

📣

Promotions & loyalty

Campaign builder with targeting and scheduling, tiered loyalty rewards, and a point-redemption shop players actually use.

🔔

Notification center

Templated dispatch to players by segment, with a live campaign monitor and technical delivery logs.

🛡️

Responsible-gaming limits

Configurable deposit, loss, and session limits, set up per operator policy rather than hardcoded once.

📊

Live revenue & health dashboard

Real-time revenue charts alongside service health indicators for wallet, identity, and aggregator services.

🎲

Game catalog management

Add, edit, or archive games; configure RTP, volatility, and per-game chat/social toggles, all from one screen.

Under the Hood

Frontend

  • React 18 + TypeScript + Vite
  • Tailwind CSS
  • Player & Admin SPAs

Backend

  • Node.js / Express microservices
  • PostgreSQL, Redis (BullMQ queues)
  • JWT auth, rate limiting, Helmet

Payments & Ops

  • Stripe payment processing
  • Docker Compose orchestration
  • Deployed on Google Cloud Run

Looking for a white-label casino platform?

Talk to us about deploying the full stack or integrating individual services.

Get in Touch