Roblox permissions, moderation & payments
RoPerms

The complete
for your Roblox experiences

Permissions. Moderation. Modcalls. Group ranking. Activity heatmaps. Chatlogs. Server management. Payments. All in one themable dashboard, enforced in-game through a drop-in SDK you install in under a minute.

See features

Free while in beta · No credit card · Your access syncs to your Roblox group rank

18+

Built-in features

<10s

SDK install

100%

Open source SDK

0

DataStores needed

Everything you need

Eighteen features. One dashboard.

Anything you used to wire together with five separate ROBLOX scripts and three Discord bots — already built, themed, and synced to your game.

Granular permissions

Define custom permission keys and grant them to any Roblox user — synced to your game in real time via the SDK.

Full moderation suite

Bans, kicks, warnings, tool-bans, chat-bans and modcall-bans — issued from the dashboard or in-game, timed expiries, one-click revert.

Promote & demote in-app

Move players up or down your Roblox group's ranks straight from the logbook — OAuth-linked, fully reversible.

In-game modcalls

Players call for staff with /modcall. Accept, deeplink straight into their server, resolve, and keep a searchable history.

Departments & capabilities

Stackable staff departments with granular caps — let a 'Junior Mod' warn but not ban, while seniors get everything.

Activity & heatmaps

Every session captured by the SDK. See playtime, co-presence and a 12-month GitHub-style heatmap on every profile.

Playtime leaderboards

Rank your community by minutes played over 24h, 7d, 30d or 1y — with a podium for your top 3.

Chatlogs & conversations

Every in-game chat line streamed to RoPerms and grouped into conversations per server, with search and channel distribution.

Logbook & permanent notes

Card-style logbook merging bans, punishments and manual staff notes — pin a record, show raw JSON, revert in one click.

Player profiles with map

Tabbed profiles with a zoomable 2D geolocation map, friend count, account age, sessions, group rank and more.

Group rank sync

Auto-assign staff from your Roblox group ranks. Memberships update automatically as members are promoted.

Live server management

See every running server live: players, positions, chat tail, and message them from the dashboard. Like SSH for your game.

Robux payment links

Sell anything for Robux with shareable payment links. Auto-creates Developer Products, auto-grants perms on payment.

Server replay

Scrub through past sessions on a 2D map with positions, ping, chat overlay and per-frame stats — like Demo View for Roblox.

Complete audit trail

Every action — web or SDK — is logged with actor, target, metadata and timestamp. Nothing happens off the record.

Multi-organization

Run many games under one account with isolated orgs, per-org branding, departments and a super-admin control plane.

Per-org theming

Upload your logo and pick your colours — every page in your org is themed to match.

Built for scale

Postgres-backed, edge-cached. Used by communities with 100k+ members. Audit logs paginate, sessions stream live.

60 seconds to live

Live in three steps

Sign in, claim your game, drop the SDK. From zero to enforced permissions and moderation in under a minute.

01

Step 01

Sign in with Roblox

OAuth into RoPerms with your Roblox account. Staff accounts are auto-created. No password to forget.

02

Step 02

Claim your place

Add your experience's Place ID to your org. Generate an API key. We're now bound to your game.

03

Step 03

Drop in the SDK

Paste one ModuleScript into ServerScriptService, call Configure({ApiKey}). Permissions, bans, modcalls — all live in 60 seconds.

ServerScriptService / RoPerms.lua
Luau
-- Drop this in ServerScriptService and you're live.
local RoPerms = require(game.ServerScriptService.RoPerms)

RoPerms.Configure({
    BaseUrl = "https://roperms.app",
    ApiKey  = "rop_live_xxxxxxxxxxxxxxxx",
})

-- Auto-kick bans + apply tool/chat-bans. One line.
RoPerms.EnableEnforcement()

-- Players type /modcall <reason> to call staff.
RoPerms.EnableModcallCommand()

-- Forward chat to the Chatlogs tab. Sessions + heatmap.
RoPerms.EnableChatlogs()
RoPerms.EnableActivityTracking()

-- Read perms anywhere in your game logic.
if RoPerms.GetPerm(player, "vip_door") then
    door.Open()
end 
See it work

A real dashboard, not a wrapper

Every action is one click. Audit log, player profile, server replay, modcall queue — the moves you actually make every day.

Modcall Queue
3 PENDING

MrSlugmoon

exploiting near spawn

12s ago

RobloPlayer42

stuck in geometry

1m ago

TestPlayer

team kill

3m ago
12-month activity

Every session captured. Co-presence, peak hours, retention.

Live chatlogs
LIVE

AlphaPlayeranyone wanna duo?

VanillaScrollyo gn

MrSlugmoonlol look at this clip

BetaTesterthe new map slaps

AlphaPlayerokay im in

Why RoPerms

Stop duct-taping five different tools

Every Roblox community ends up running the same Frankenstack: a Discord bot for bans, a Trello for staff notes, a Google Sheet for hours, an Itch.io page for payment links. RoPerms is one app that replaces all of them, themed to match your brand and enforced in-game — not just visible on a dashboard.

  • All staff actions stay in sync — game enforces what the web does
  • Built-in audit trail makes 'who banned X' instantly answerable
  • Department capabilities mean Juniors can warn but not ban
  • Live server view + replays for actually investigating incidents
  • Robux payment links with auto-perm grant on purchase
Common questions

Answers, no fluff

Does this require a Roblox group?+

No, but you can link one to auto-assign staff from group ranks and promote / demote players from the dashboard.

Do I need to set up a database?+

No. RoPerms runs Postgres for you. Your in-game state syncs through the SDK — you don't touch DataStores.

Is the SDK open source?+

Yes. Every Luau file is plain text, MIT-licensed, served straight from your dashboard's Settings page. Read it, fork it, audit it.

How are permissions enforced?+

The SDK polls user.status when a player joins (and on-demand). You write if RoPerms.GetPerm(player, 'vip_door') then ... — that's the whole contract.

What about modcalls / chatlogs?+

One-line opt-in: RoPerms.EnableModcallCommand(), RoPerms.EnableChatlogs(). They surface in the dashboard immediately.

Can multiple games share one org?+

Yes. Claim multiple places, share staff, departments and audit history across them.

Ready when you are

Take control of your community

Sign in with Roblox. Staff accounts are auto-created. Drop the SDK in your game. You'll be enforcing permissions and reviewing modcalls in under sixty seconds.

Free while in beta · No credit card needed

Mobile & Desktop

RoPerms anywhere

Android is available now. WearOS and Windows apps are coming soon — one button to see them all.