Game aggregation
One catalog.
Many providers.
Normalize provider games into a single model, activate exactly what each operator may offer, and launch with rules checked every time.
Unified catalog
Category, type, languages, currencies, desktop/mobile availability, demo mode and country restrictions in one schema. Sync is idempotent and runs as a background job; games a provider removes are retired, never deleted, so history stays intact.
Per-operator availability
Operators explicitly activate the games they offer. Provider status, operator status and jurisdiction rules are all checked at launch.
Launch sessions
A launch creates an expiring session whose token is stored only as a hash. In the sandbox the launch URL is simulated; real launch URLs require an authorized provider integration.
What is checked on every launch
- Operator is active
- Provider is active and enabled for the operator
- Game is active and activated for the operator
- Currency supported by the game
- Country not restricted by the game or blocked for the operator
- Device (desktop or mobile) supported
- Demo mode available when requested
- Real-money flag respected (sandbox currency only today)