Request a demo

iGaming platform

Your business. Complete control.

One platform to launch and run your casino: storefront, back office, game aggregator, cashier and CRM. Ask the AI back office in plain words — it acts with your approval.

Request a guided demo · About SATO

The platform in numbers

  • 60modules
  • 657tools, one registry
  • 33metric definitions
  • 14built-in roles
  • 2392automated tests

Counted from the code: modules and tools from the tool registry, definitions from the metrics engine, roles from the access presets, tests from the test suite.

The AI back office

Ask the back office. Get an answer.

Answers come from calls to platform tools — the same ones a screen or the API would call — and results come back as cards you can act on.

How did deposits do over the last 30 days?

dashboards.series dashboards.kpi
deposit_sum · depositing_playersby day · last 30 days
Deposits4,551,170−11.0%
Depositing players780−2.7%
FTD523+2.3%

Deposits are 4,551,170 over the last 30 days, 11.0% below the previous 30. Depositing players are down 2.7%, while first deposits grew 2.3%. Want the breakdown?

Chartdeposit_sum by day

Click to take it into context

@chart:deposits Break it down by segment.

dashboards.drill
deposit_sum by segmentlast 30 days vs previous 30
segmentvalueprevΔshare
vip2,430,0003,100,500−21.6%53%
casual2,121,1702,015,180+5.3%47%

vip: -670,500 (-21.6%) — main driver of the decline

The decline sits in VIP deposits: −670,500 (−21.6%). Casual deposits grew 5.3%.

Give 50 free spins to everyone who made a second deposit this week.

segments.create segments.players bonuses.plan_campaign
Campaign preview50 free spins for a second deposit
Players0
Spins at nominal0
Wager×5

Segment Second deposit this week · rule deposits ≥ 2 in 7 days · when now

Confirm grantWaiting for an operator

The preview is ready: 0 players, 0 spins at nominal, wager ×5. Nothing is granted until you confirm — and confirming twice grants once.

A replay of the chat. The tool calls and the numbers are real outputs of the platform's tools on its dataset — 5,000 players over 120 days. Amounts are in the brand's currency.

The operating loop

It notices before anyone asks.

Observe, notice, explain, propose, execute, measure. 15 deterministic detectors read across payments, withdrawals, risk, bonus abuse, the engagement budget, page speed and scripts, player states, support, chat, affiliates, loyalty and game-provider margin. A scan calls no model: only a finding the numbers cannot settle is marked for one, within a daily budget — without a budget it waits for a person. Humans set the strategy, the limits and the approval boundaries.

Medium · payments

A finding, as the platform writes it

  1. 01 Observe

    The platform watches every deposit attempt; each provider's pass rate is measured over its last 30 attempts. source payments.health + payments.alerts + deposits

  2. 02 Notice

    Provider A degraded: pass rate 30% over the last 30 attempts — usually 72%.

  3. 03 Explain

    22 failed attempts from 22 players, 1 of them VIP, in 24 hours · 45,000 not deposited in the last hour.

  4. 04 Propose

    payments.recover Hide Provider A in the cashier for 6 hours, put Provider B first for that market and message the 22 players who could not pay. Expected: approved deposits per day up, measured over 7 days.

  5. 05 Execute

    Level 3 — a person approves, with a comment. It runs through the registry: audited, an event with a trace, a snapshot of the metric before.

  6. 06 Measure

    Early check an hour later: cashier pass rate 56% → 70%, approved deposits per hour 30 → 42. The verdict after 7 days: improved, worsened or flat.

A two-hour cashier outage (10% pass rate, 40 attempts an hour). Provider names neutralised; amounts in the brand's currency.

What exists today

60 modules. One contract.

Each module declares its operations as tools. The back office, the API and the chat agent call the same ones — and the registry audits every call. The number on each card is its tool count.

  • Payments & routing

    Several providers per market, routed by live health.

    17 tools

    Provider registry, health measured over real attempts, routing with per-player memory, a cashier preview for any player.

    Payments & routing
  • Withdrawals

    Payout checks in a fixed order, money held at once.

    10 tools

    Gates in order — responsible gambling, KYC, balance, active bonus — and the amount held on the ledger at once. Approve or reject with a comment.

    Withdrawals
  • KYC

    Verification rules per market and a review queue.

    12 tools

    Verification rules per market as configuration, a provider adapter, and a manual queue whose decisions the player sees.

    KYC
  • Crypto cashier

    Crypto deposits and payouts at your spread.

    10 tools

    Networks with confirmations, a deposit address per player, the operator's spread, held transfers and hot-wallet coverage in days.

    Crypto cashier
  • Bonuses

    Campaigns you preview before they go live.

    11 tools

    Campaigns as plan → preview → confirm. Idempotent grants and wagering live in the kernel.

    Bonuses
  • Free bets

    Sports stakes paid by the operator.

    7 tools

    Fixed stakes paid by the operator. Terms are copied at grant; a betslip that breaks them is refused with a plain reason.

    Free bets
  • Welcome journey

    A reward on each of a player’s first deposits.

    5 tools

    A reward on each of the first deposits, previewed on the last 30 days' funnel before it goes live.

    Welcome journey
  • Promo codes

    One code for sign-up, cashier and rewards.

    5 tools

    One redeem point for sign-up, cashier and rewards. Every refusal has a reason; the report reconciles with the bonus ledger.

    Promo codes
  • Bonus links

    A bonus by link — for support and partners.

    4 tools

    Support and partners grant a bonus by link — uses, expiry, channel. The token is stored only as a hash.

    Bonus links
  • Reward loop

    Every reward paid one way, never twice.

    3 tools
    • rewards.grant
    • rewards.receipt
    • rewards.recent

    One call credits the reward, tells the player and moves loyalty — and returns a receipt. The same key twice pays once.

    Reward loop
  • Loyalty

    Levels computed to fit your share of GGR.

    15 tools

    A tier table computed from a share of GGR, with the cost and the distribution of players shown before saving.

    Loyalty
  • Gamification

    Wheel, chests, piggy bank, battle pass, shop.

    34 tools

    Wheel, chest, daily claim, piggy bank, jackpot, battle pass, giveaway, coins and a shop — one kernel, one budget ceiling, reproducible draws.

    Gamification
  • Avatar tiers

    A character that shows how active a player is.

    17 tools

    A character whose look follows the player's state. Reaching a tier can pay a reward — off until an operator turns it on.

    Avatar tiers
  • Progression

    Achievements and streaks from play history.

    5 tools
    • progression.player
    • progression.leaderboard
    • progression.catalogue
    • progression.strategy

    Achievements and streaks computed from play history; coin rewards wait while a player is restricted.

    Progression
  • Schedules

    Campaigns that start on the clock.

    2 tools

    Campaigns with a future start run on the clock, through the same path as an immediate confirmation.

    Schedules
  • Clans

    Shared tasks, a multiplier and a clan treasury.

    16 tools

    One shared task at a time; a task done in time raises the next multiplier, and the treasury buys a bonus for every member.

    Clans
  • Lottery

    Tickets from deposits, a draw players can verify.

    12 tools

    Tickets from deposits by the operator’s rule. The cashier shows “+N tickets” before the deposit — the same function issues them.

    Lottery
  • Loyalty onboarding

    First 14 days: levels for steps, not turnover.

    4 tools

    Levels 1–2 for steps — welcome bonus, first deposit, first spin — each with a reward. A first deposit lost within a day returns 20% as a bonus.

    Loyalty onboarding
  • Players

    Search and a full player card.

    22 tools

    Search and a full profile card. Every manager change needs a comment — enforced in the kernel, not the screen.

    Players
  • Segments

    Segments that are always current.

    4 tools

    A segment is a rule, not a list — always current, computed from the facts when it is asked.

    Segments
  • Player state

    Where each player is — and why.

    6 tools

    Lifecycle, engagement, value and deposit states with reasons, confidence and history — derived, never assigned.

    Player state
  • CRM

    Every message and what happened after it.

    6 tools

    Broadcasts as plan → preview → confirm, and a searchable log of every message with what happened in the window after it.

    CRM
  • Notification centre

    The bell and push, with consent per category.

    9 tools

    The bell is the source of truth, push is a nudge. Consent per category, with a history of every change.

    Notification centre
  • Popups & stories

    Popups and stories that never block play.

    8 tools

    Triggers, audiences and frequency caps in the kernel. Never over the cashier or a game; text contrast checked.

    Popups & stories
  • Support

    A player assistant with hand-off to a person.

    47 tools

    A player assistant that answers payment and bonus questions from platform facts, hand-off rules as data, and scored conversations.

    Support
  • Community chat

    A chat room per clan, with moderation.

    15 tools

    A room per market with an access gate. Read-only under responsible-gambling limits; moderation with a comment.

    Community chat
  • CRM dashboard

    Stages, churn and reactivation on one screen.

    8 tools

    Player stages, churn and reactivation, an event calendar by market with campaign drafts and payday rules.

    CRM dashboard
  • Operations loop

    Spots problems, explains them, proposes a fix.

    18 tools

    Cross-module detectors, findings with evidence and impact, autonomy per tool, execution with a before-snapshot and a measured verdict.

    Operations loop
  • Metrics engine

    One definition per metric, everywhere.

    7 tools

    One dictionary for the dashboard and the chat, drill-down by dimension, and comparison with the previous period.

    Metrics engine
  • Finance & P&L

    Operator P&L for a period — GGR down to operator result, every cost line.

    5 tools

    Bets → GGR → bonuses → NGR → game-provider, payment, affiliate, media, gaming-tax and platform fees → operator result. Each line with its share of GGR and the previous period; GGR, bonuses and NGR are the dashboard’s own numbers.

    Finance & P&L
  • Analytics & reports

    Any metric by any dimension; saved reports.

    14 tools

    Any metric by any dimension. A report freezes a snapshot of its numbers — opening it never recomputes.

    Analytics & reports
  • Experiments

    A/B tests with a control group.

    5 tools

    Deterministic assignment, guardrails, and “too early” instead of a winner while the sample cannot tell.

    Experiments
  • Risk

    Signals with evidence, never automatic blocks.

    5 tools

    Signals, not verdicts: each with a reason in plain words, evidence and the amount at risk. No automatic blocks.

    Risk
  • Event log

    Every action recorded with its context.

    3 tools

    Every significant action as an event with an envelope; a trace links a tool call to everything it produced.

    Event log
  • Search

    One search across players, campaigns, settings.

    10 tools

    One search over every entity — players, segments, campaigns, providers, findings — straight into the chat as a reference.

    Search
  • Cohorts

    Players grouped by registration week.

    4 tools

    Retention, deposits and NGR per player, week by week. A cohort out of line with comparable ones is flagged with the evidence.

    Cohorts
  • Predicted value

    60-day value predicted from the first week.

    4 tools

    NGR of a player’s first 60 days, predicted from the first 7 — per player, per segment and per traffic source.

    Predicted value
  • Chat archive

    Every operator chat, kept with its results.

    3 tools

    Each conversation kept with its result cards. Approving a finding in the chat runs the same audited call, and its results come back.

    Chat archive
  • Privacy & AI governance

    Retention, erasure and what the AI may see.

    14 tools

    Retention per data category with a dry run, erasure requests, and what the AI may see: players under pseudonyms, fields redacted by permission.

    Privacy & AI governance
  • Games & providers

    Providers, fees and margin by game.

    37 tools

    One provider adapter, RTP exact by construction, rounds reproducible from the log; provider rates and margin by game.

    Games & providers
  • Sportsbook

    Odds, limits and settlement you can replay.

    21 tools

    Fixtures on a provider adapter, explicit margins, odds frozen at placement, settlement that is idempotent and reproducible.

    Sportsbook
  • Battles

    Player versus player on a slot.

    10 tools

    Player versus player on a slot, behind a per-market switch: escrow, settlement from the round log, linked-account defences.

    Battles
  • Live widgets

    Playing now and big wins — real numbers only.

    3 tools

    “Playing now” and big wins from measured numbers only — hidden below a floor, never padded.

    Live widgets
  • Provider promotions

    Studio promotions marked on their games.

    10 tools

    Studio prize drops, tournaments and races, with a ribbon on the games that take part: on the tile, in the game, in Continue playing.

    Provider promotions
  • Fantasy

    Pick teams each round, score real results.

    4 tools

    Line-ups priced from sportsbook odds, a captain who scores double, round and season tables; free play where the brand has no betting licence.

    Fantasy
  • Streamers

    Streams inside the casino, with bonus drops.

    10 tools

    One more output for a streamer. Viewers watch in a floating window while they play, challenge the streamer and catch bonus drops.

    Streamers
  • Site & brand skin

    Pages, banners and brand — no release needed.

    37 tools

    Pages, banners, menus and the brand skin edited without a deploy: draft, preview, publish with a comment, roll back.

    Site & brand skin
  • SEO

    Indexable pages, mirrors and page speed.

    9 tools

    The brand as structured data, canonical and hreflang per page, Core Web Vitals from the field, a link review a person decides.

    SEO
  • Translations

    Every language, with missing texts listed.

    7 tools

    Brand languages, storefront strings and campaign texts per language, with coverage that shows every gap.

    Translations
  • Navigation

    Back-office menu groups as data.

    2 tools

    Back-office navigation groups as data; roles still decide what each person sees.

    Navigation
  • External scripts

    Third-party scripts that cannot slow the site.

    8 tools

    A registry instead of a tag manager: consent category, loading that cannot block first render, a measured cost per script.

    External scripts
  • Social sign-in

    Social accounts and crypto wallets.

    8 tools

    Sign-in with social accounts and crypto wallets: a provider catalogue, credentials in a vault, markets and order per method, a connection test.

    Social sign-in
  • Affiliates

    Revshare, CPA or hybrid partner plans.

    22 tools

    Revshare, CPA or hybrid plans. Statements are computed by the same metrics engine the dashboard uses.

    Affiliates
  • Referrals

    Player invites player, abuse held for review.

    5 tools
    • referral.programme
    • referral.player
    • referral.queue
    • referral.decide

    Player invites player. The reward is a bonus contract; identity links are refused or held for a person.

    Referrals
  • API & webhooks

    API keys, signed webhooks, API docs.

    9 tools

    Keys scoped by role and tool masks, signed webhooks with retries, API docs straight from the registry.

    API & webhooks
  • Licence profile

    Licence rules as configuration, per brand and market.

    13 tools

    A preset fills the profile from the licence documents, each section naming its source, and lists what the operator still has to supply. Every change carries a comment and the value before and after.

    Licence profile
  • AML register

    Suspicious activity, thresholds and screening — on a clock.

    8 tools

    Fixed rules on deposits and withdrawals: thresholds, structuring, third-party payers, high-risk countries, crypto. Each case has a 24-hour deadline and a package for the regulator.

    AML register
  • Complaints

    A reference and two deadlines for every complaint.

    8 tools

    Acknowledged to the player at once and decided within the licence deadline. Unless fully upheld, the player is pointed to independent dispute resolution.

    Complaints
  • Incidents

    Outages and breaches, with the regulator’s clock.

    10 tools

    Detectors open incidents on their own; the notification deadline counts from detection. The platform writes the letter to the regulator — a person sends it.

    Incidents
  • Responsible gaming

    Player limits enforced where the money moves.

    10 tools
    • rg.set_limits
    • rg.at_risk
    • rg.propose_limit
    • rg.propose_cool_off

    Deposit, loss, wager and session limits live in the kernel. Tightening applies at once; loosening waits for the licence delay.

    Responsible gaming

Multi-brand by configuration: the storefront reads its brand name, palette and copy from configuration, and its colour presets are checked for WCAG contrast.

Retention

Built around the player.

Operators now compete on keeping players, not only on winning them. Satome Labs gives a brand the tools for every step of the player's path, on SATO or on top of its own platform.

  1. 01

    Sign-up

    A welcome journey and a first reward at the moment of sign-up: a wheel spin, free spins or a chest.

  2. 02

    First deposit

    A welcome pack in steps and deposit chests, so the player always sees the next goal.

  3. 03

    Return

    Player states flag who is at risk. The AI operator proposes a win-back with its cost and measures the result.

  4. 04

    Loyalty

    Levels with rewards costed before launch, leaderboards, PvP battles and a coin shop.