We use cookies only to manage your session — no third-party tracking or advertising. Learn more in our Privacy Policy.

Unlock Pro features
One SDK across Roblox, Unity, Steam and Fortnite. Real CCU, sessions, purchases, and performance · flowing into the same RoLearn dashboards you already use.
Five steps. Each one ends with a way to verify it worked before moving on, so you never wonder "did that land?"
One step: register your game (place_id, app_id, …) and we mint an API key for it automatically. Add separate experiences per environment (dev / staging / prod) so you can revoke one without taking the others down.
Same surface in every language. Pick one · the rest of the steps will show snippets for that engine.
Drop the RoLearnSDK ModuleScript into ServerScriptService · no package manager needed.
-- 1. Download RoLearnSDK.lua from /sdk/learn/downloads -- 2. Paste it into ServerScriptService as a ModuleScript -- 3. Make sure HTTP requests are enabled in Game Settings
Drop this into your game's boot path · server-side only for Roblox, anywhere safe for the rest. The SDK auto-emitssession_startandsession_endfor every player.
local SDK = require(game.ServerScriptService.RoLearnSDK) SDK.init({ api_key = "rk_live_XXXX", endpoint = "https://rolearn.dev/api/sdk/events", game_id = tostring(game.PlaceId), })
Add a custom event for something meaningful in your funnel · a level completion, a purchase, an A/B variant assignment. Then watch it flow into your Live event log in real time.
-- session_start / session_end fire automatically. -- Add your own events to enrich the funnel: SDK.track("level_complete", { level = 3, score = 1200 }, player) SDK.purchase(player, { sku = "vip_pass", price = 4.99, source= "gamepass", })
Every event flows into the same surfaces you already use for organic Roblox intelligence. New customers inherit 18 months of public CCU history on day one · no cold dashboards.
Free during the public beta. Migration help on request · we'll get your first events flowing on a call.