Skip to content

Features

Know what works. Ship more of it.

Roblox analytics, experiments and live ops in one workspace, with AI agents that do the busywork and wait for your OK.

What makes it different

Playtime can stay flat for reasons that have nothing to do with your change: school starts, a rival game updates, a video goes viral. A test splits players at the same moment, so both groups live through the same outside world and the gap between them is the change itself.

  • A/B tests inside your game

    Try two tutorials, progression curves, prices or menus on different players at the same time. Each player keeps one variant, and anyone shipLua can’t reach gets your default. Results show each variant’s players, the metric with its 95% range, lift against control and a p-value, plus guardrails that flag a variant that hurts payers or errors.

    ShipLua:GetVariant(player, "Tutorial", "Control")

    Needs the shipLua SDK. Rolling a winner out needs an owner’s approval.

  • Remote configs

    Change values like starting coins, drop rates or event timers without publishing the place. Target a segment, and keep a safe default in code for when the network is down.

    ShipLua:GetConfig(player, "StartingCoins", 100)

    Needs the shipLua SDK. Publishing a change needs a person.

  • Every update on the chart

    Updates are marked on every graph, and update impact compares the days before and after each one. You see whether Update 41 moved retention instead of guessing.

  • AI agents that ask first

    Ask the built-in agent, or Claude Code, Codex and Cursor through the shipLua MCP server, to read your numbers and draft the event, tasks or plan. Drafts wait in Approvals; nothing is created or changed until you say yes.

The basics, done properly

Analytics from Roblox

  • Game home

    Daily active users, peak players, day 1 and day 7 retention, session length, crash rate, revenue and hours played, over 7 to 90 days, with the prior period to compare.

  • Engagement and monetization

    Retention, playtime, payer conversion and revenue over time, read from the Roblox Analytics API.

  • Health

    Client crash rate by place version, server memory by server age, out-of-memory exits and server frame rate.

  • Compared with similar experiences

    How your numbers sit against games like yours, from Roblox’s benchmarks (an experimental Roblox API).

Analytics from your game

  • Realtime

    Players and events as they arrive, so you see a launch land in minutes.

    shipLua SDK

  • Funnels

    Where new players drop between joining and their first purchase, step by step.

    shipLua SDK

  • Segments and custom events

    Track anything with TrackDesign, TrackPurchase and TrackFunnelStep, then slice it by segment.

    shipLua SDK

  • Explore

    Ask your own questions of the raw events when the built-in pages don’t cover it.

    shipLua SDK

Running the game

  • Tasks and updates

    A board for each update with owners, blockers and the critical path, in the order your team ships.

  • LiveOps calendar

    Plan events against your update dates, so the Halloween event and Update 42 land together.

  • Code reviews

    Press Check this place in the Studio plugin, or upload a Rojo project, and shipLua checks for broken data saves, session locking, leaked webhooks and remote spam before you ship.

  • Studio plugin

    Sign in from Roblox Studio with a one-time code and add the game you have open in one click.

Add the SDK in a few minutes

One server-side module, from the model file or Rojo, with Wally once it is published. Your key lives in Roblox Secrets, never in a script.