Skip to content

Gaming · Artificial Intelligence

Rillius — player-intelligence & game-recommendation platform

A white-label machine-learning platform that turns a gaming company's own player data into recommendations, churn risk, lifetime value and real-time decisioning — PII-free by design, and honest about what the models do and do not yet know.

Project

White-label, multi-tenant · global

Contract-first, phased build

Discuss a similar brief
Rillius — player-intelligence & game-recommendation platform

The challenge

Where things stood.

Modern gaming platforms need three things at once and rarely have all three: player intelligence computed on their own data rather than an industry average, genuinely personalised real-time recommendations, and all of it without hiring a data-science team or shipping sensitive personal data to a third party.

Most tools deliver one of these. A single model trained on pooled data is a model of no one — confidently mediocre for every customer and badly wrong for the ones whose players look least like the average.

How we built it

Delivered in deliberate phases.

  1. 01

    Per-tenant models, proven isolation

    Every customer gets its own models, trained on its own data and scored in its own isolated world, with isolation pushed into the database via row-level security rather than trusted to application code alone. Trained bundles are cached against each tenant's data so scores stay fresh without being recomputed on every page view.

  2. 02

    PII-free ingestion at the boundary

    Every feed is defined by a versioned contract and passed through a guard that rejects any batch carrying personal data — matching both field names and value patterns — so the platform never stores raw PII. A dry-run endpoint lets a company's engineers validate payloads without landing anything.

  3. 03

    Calibrated, honest predictions

    Lifetime value ships as a calibrated range, not a bare number, using a hurdle model for the heavy-tailed, mostly-zero distribution and conformal prediction for distribution-free confidence bands. A tenant with too little data is told so, rather than scored through a fabricated number.

  4. 04

    Real-time recommendations and decisioning

    An offline collaborative-filtering model learns taste and an online contextual bandit decides what to surface now, exploring enough to avoid an echo chamber. A decisioning layer ranks the next-best action per player by a transparent expected value, with wellbeing checks treated as non-negotiable imperatives.

  5. 05

    Governance and monitoring

    Model changes are governed rather than free-text edits, health is snapshotted per scoring run with drift flags, and a per-action uplift flywheel stays dormant — labelled an assumption — until real treated-and-control outcomes let it learn.

What we delivered

The work.

  • Multi-tenant, white-label architecture with database-level (row-level security) isolation
  • Contract-governed, PII-free ingestion with a dry-run validation endpoint
  • A per-tenant model suite — recommender, churn, lifetime value, high-value propensity, segmentation and uplift
  • Calibrated confidence ranges via conformal prediction, and an honest cold-start that says insufficient_data
  • A real-time recommendation and next-best-action serving API ranked by expected value
  • Player-wellbeing at-risk detection that is recommend-only, explainable and walled off from monetisation

Outcome

What changed.

  • A gaming platform gains its own ML capability, computed on its own data rather than an industry average
  • No raw personal data ever leaves the company's estate — privacy is enforced at the ingestion boundary
  • Models that lack data stay dormant and say so, rather than guessing
  • Predictions carry calibrated confidence, so a product team knows exactly how much to trust each score
  • Player intelligence a team can act on, with people deciding the consequential actions

The hard part of production machine learning is not the modelling — it is being honest about what the models do and do not yet know, consistently, so a team learns to trust the system rather than route around it.