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.