Game backend platform

Code games, not infra. Sai Server.

Accounts, cloud save, inventory, in-game economy, quests, leaderboards, analytics and server-side Lua logic: prebuilt, managed from one web admin, and connected to your game through the SDK.

  • Web admin
  • REST API
  • Server-side Lua
  • SDK for Unity
The Sai Server web admin: a game's Item Catalogue with tabs for items, presets, containers, gacha, generators, shops, equipment, crafting and gift codes
Every feature lives in one web admin and can be changed without rebuilding the game.

Integration

Three steps to connect your game

  1. 01

    Create a studio and a game

    In the web admin, create a studio, a team and a game, then copy the Game ID. Invite teammates by User ID.

  2. 02

    Add the SDK to your game

    Import the SDK and connect it with the Game ID. In Unity it is one SaiServer prefab, with auth, items, quests, battle and more already wired inside.

  3. 03

    Configure and test

    Set up content in the web admin and test it right away in your game, with no backend of your own to host.

Available SDKs

More game engines are planned.

The SaiServer component in the Unity Inspector with the server endpoint and game ID, and the Console showing the player signed in and their data loaded
The SaiServer component in Unity: set the endpoint and Game ID, press Play, and the Console shows the player signed in and their data loaded.

Features

One platform for the whole LiveOps lifecycle

Everything is built on one idea, the Item Definition. Weapons, currencies, characters, chests and gacha keys are all items, so every system fits together from day one.

  • Players & data

    Accounts & sign-in
    Register, log in, refresh tokens and Google login. One account across every game.
    Cross-platform cloud save
    Progress lives on the server, so players continue on another device. Free-form JSON data with delta updates.
    Mailbox
    Send gifts, compensation and event rewards with item attachments. Claiming stays safe even when the inventory is full.
    Two-factor sign-in
    Google Authenticator with one-time recovery codes protects studio and player accounts.
  • Economy & items

    Grid inventory & containers
    Main inventory, vaults and custom chests up to 1,000 cells. Move, split, merge and swap, every action validated by the server.
    Gacha / lootbox
    Weighted pools, min/max quantities and key requirements. Every open is an atomic transaction.
    Shops
    Permanent or event shops, any item as currency, per-player or global purchase limits, and restocks.
    Crafting & generators
    Recipes with consumed or kept materials and bonus rates, plus resources produced over time for idle mechanics.
  • Retention & insight

    Quests
    One-time and daily quests, branching quest chains on a story graph, and daily pools by weight or weekly schedule.
    Seasonal leaderboards
    Sum, max, min or latest scoring, automatic daily, weekly or monthly resets, and archived seasons.
    Analytics & journeys
    Send events from your game and map them into player journeys to see funnels, drop-off points and economy flow.
    Equipment, squads & decks
    Equipment slots with item restrictions, presets for squads, parties and decks, and tags to group items.

Server-side Lua scripting

Your game's own logic, running on the server

When your game needs something that is not built in, such as a combat system, special rewards or a damage formula, your team writes it in Lua. Scripts work directly with the player's items, gacha, presets, equipment and battle sessions.

  • A template library, from Hello World to a complete battle.
  • Runs in a sandbox limited to 500 ms per execution, keeping the server safe.
  • Called from your game with one component; the script name is the trigger keyword.
The Lua Script Manager in the Unity Inspector: buttons to create battle scripts from templates and the list of loaded .lua files, each with an Upload New button
The Lua Script Manager in Unity: create a script from a template, then upload each .lua file to Sai Server with one click.

Reliability

Built for a serious in-game economy

  • The server decides

    Full bags, occupied cells, missing materials, expired shops: the server rejects the request with a clear error. The client never edits data on its own.

  • No double transactions

    Purchases, crafting and gacha opens use idempotency keys. Resend the same request and the server returns the original result instead of running it again.

  • Transparent odds

    Probability is weight divided by total weight, applied the same way to gacha, quest pools and enemy pools.

  • Run it from the web admin

    Your LiveOps team views player profiles, sends gifts, opens seasons and edits shops without rebuilding the game.

For your players

Every game on Sai Server gets a home on Sai Play

Sai Play is the player site shared by every game on Sai Server. Players use the same Sai account, see their games, progress and items, buy from the shops you choose to show there, and keep one sGem balance.

Discover Sai Play
Wooden bookshelves packed with colored books, flowers blooming above each sorted compartment, and a magic wand cursor picking up a yellow book

Built on Sai Server

Infinite Book Shelf

A 3D puzzle for browser, PC and Android. Sign-in and cloud saves run on Sai Server, so every book, shelf and flower is kept across devices.

See the tech showcase

Pricing

Start free. Add capacity when your game grows.

Every game starts on a free base. When it needs more, socket Materia into it from the web admin: each stack adds capacity on top of the base for one month, paid in sCoin.

Free baseFreeincluded in every gameUncommon$1/ stack · month100 sCoinUp to 7 stacks per gameRare$70/ stack · month7,000 sCoinUp to 3 stacks per gameEpic$150/ stack · month15,000 sCoinUp to 3 stacks per gameLegendary$1,500/ stack · month150,000 sCoinUp to 3 stacks per game
IncludedPer stackPer stackPer stackPer stack
CCU20+60+4K+10K+100K
Player profiles100+1K+20K+200K+5M
Items100+100+4K+10K+100K
Shops2+2+100+1K+7K
Quests30+30+300+3K+30K
Journey nodes100—+100+1K+10K
Event types100—+100+1K+10K
Leaderboards2—+10+50+200
Scripts10—+100+1K+10K
Entity defs——+100+1K+10K
  • Stacks add up: the game's limit is the free base plus every active stack.
  • Buy sCoin on the Payment page of the Sai Server web admin, in packages from $0.99 to $1,000.

Let your team get back to making games.

Talk with the Sai Server team about what your game needs and ask about the 6-month sponsored infrastructure program.