# PrismAdmin — Premium Roblox Administration Panel
The most beautiful, secure, and developer-friendly admin panel on Roblox.
Drop one folder into your game. Press a key. Done.
---
##
WHY PRISMADMIN?
Tired of clunky, ugly admin panels that look like they were built in 2015? PrismAdmin is a commercial-grade moderation system designed from the ground up for serious Roblox developers who want their tools to feel as polished as their games.
Built with server-authoritative architecture, anti-exploit protection, and a premium UI that competes with — and beats — every legacy admin system on the market.
---
##
KEY FEATURES
###
80+ Built-in Commands
A massive command library covering every moderation need:
###
6-Tier Role Hierarchy
Premium UI / UX
A modern, glass-like panel with frosted-glass aesthetics, smooth animations, and buttery-fast tab switching. Built with native UI primitives — zero external image assets, infinitely scalable, perfectly pixel-sharp.
6 built-in themes to match your game's identity:
###
Live Dashboard
Players Tab
- Rank badges with color coding
###
Commands Tab
Bans Tab
Logs Tab
Settings Tab
Command Bar (Adonis-style)
A persistent bottom-of-screen command input with:
Notification System
##
ENTERPRISE-GRADE SECURITY
The thing nobody else does right.
##
PERSISTENT DATA
Built-in DataStore wrapper with:
##
DISCORD WEBHOOK INTEGRATION
Stop checking Roblox logs. Get notified in your Discord:
##
ADVANCED COMMAND PARSER
Built for power users:
---
##
DEVELOPER-FRIENDLY
Built by developers, for developers:
##
MULTI-PLATFORM
Works flawlessly on:
##
PERFORMANCE-CONSCIOUS
##
DROP-IN INSTALLATION
Under 2 minutes to install. No Rojo, no Wally, no setup scripts. See the installation manual below.
---
##
BONUS FEATURES
##
WHAT'S INCLUDED
##
INSTALLATION MANUAL
### Step 1 — Open your game in Roblox Studio
Just open the place where you want to install PrismAdmin.
### Step 2 — Import the model
-
-
### Step 3 — Move the folders into the correct services
Drag each folder to its target service in the Explorer panel:
| Folder | Destination |
|---|---|
|
|
|
### Step 4 — Configure your owner UserId
1. Open
2. Find the line
3. Add your Roblox UserId inside the braces, e.g.:
4. Don't know your UserId? Visit
### Step 5 — Press Play
That's it. You're done.
---
##
OPTIONAL CONFIGURATION
All settings live in
### Change the toggle key
### Grant admin to a Roblox group
### Grant access to gamepass owners
### Enable Discord webhook
1. Generate a webhook URL via a proxy (Roblox blocks
2. Edit Config:
3. Make sure HTTP Requests are enabled in your game settings
### Change the default theme
### Add a custom theme
---
##
SUPPORT
Comprehensive
For any issue, include:
##
LICENSE
You may use, modify, and redistribute PrismAdmin in your own Roblox experiences (including monetized games). Reselling the source code is not permitted.
---
Ready to upgrade your moderation experience? PrismAdmin is the last admin panel you'll ever need to install.
The most beautiful, secure, and developer-friendly admin panel on Roblox.
Drop one folder into your game. Press a key. Done.
---
##
Tired of clunky, ugly admin panels that look like they were built in 2015? PrismAdmin is a commercial-grade moderation system designed from the ground up for serious Roblox developers who want their tools to feel as polished as their games.
Built with server-authoritative architecture, anti-exploit protection, and a premium UI that competes with — and beats — every legacy admin system on the market.
---
##
###
A massive command library covering every moderation need:
- Moderation — kick, ban, tempban, unban, warn, mute, freeze, thaw, jail, unjail, setrank, crash, and more
- Player Actions — kill, respawn, heal, god, ungod, tp, bring, goto, walkspeed, jumppower, gravity, size, fire, smoke, sparkles, paint, explode, nuke, and 20+ more
- Fun — fly, noclip, sit, stand, bighead, smallhead, give, sword, face, rocket, clone, and more
- Server — shutdown, lock, unlock, announce (with custom UI), hint, notify, pmsg, time, day, night, fog, weather, music, script (owner-only with audit log)
- Utility — cmds, ranks, version, serverinfo, playerinfo, ping, and more
###
- Owner — full access, including
- HeadAdmin — everything except owner-only commands
- Admin — standard moderation + player actions
- Moderator — kicks, warns, mutes, freeze/thaw, fun commands
- Player — fallback for non-staff (no panel access)
- UserId (most secure)
- Username (for quick setup)
- Roblox Group rank (auto-grant based on group rank)
- Gamepass ownership
- Roblox Premium membership
A modern, glass-like panel with frosted-glass aesthetics, smooth animations, and buttery-fast tab switching. Built with native UI primitives — zero external image assets, infinitely scalable, perfectly pixel-sharp.
6 built-in themes to match your game's identity:
Midnight — deep dark mode with electric violet accent
Aurora — clean light theme for daytime work
Sunset — warm purple-orange palette
Ocean — navy with cyan neon accent
Crimson — dark red, aggressive moderator vibe
Forest — deep green with bright accent
Config.lua.###
- Real-time player count, uptime, average ping, server FPS
- Recent activity feed with timestamped audit entries
- One-click quick actions: Announce, Server Lock/Unlock, Shutdown (with confirmation modal)
- Avatar grid with fuzzy-search by name or display name
- Click any player → side panel with one-click actions:
- Rank badges with color coding
###
- Searchable, categorised list of all 80+ commands
- Filter chips by rank — see only what Moderators / Admins / HeadAdmins can do
- Click any row to auto-fill the command bar
- Shows aliases, usage syntax, and required rank for every command
- Persistent ban list with player avatars, reason, banning admin, and time remaining
- One-click unban per row
- Empty state with helpful guidance
- Real-time audit log with monospace timestamps
- Color-coded by severity (bans red, kicks orange, owner actions purple)
- Auto-scrolls to latest event
- Theme picker with instant live preview (whole UI repaints on switch)
- Toggle UI sounds on/off
- Toggle background blur on/off
- About section with version info
A persistent bottom-of-screen command input with:
- Autocomplete dropdown as you type
- Up / Down arrow history navigation
- Tab key completes player names
- Color-coded feedback (green success, red error)
- Top-right toast stack with 4 severity types (info / success / warn / error)
- Smooth slide-in animation, click-to-dismiss
- Auto-dismiss after 4 seconds
- Used by both server (announcements, warnings) and client (command feedback)
##
The thing nobody else does right.
100% server-authoritative permission checks — the client cannot bypass them, ever
Token-bucket rate limiter — 10 commands/sec + 30 RemoteEvent calls/sec per player, with automatic cooldown on violation
Argument sanitization — strings capped at 500 chars, numbers clamped, types strictly validated
pcall'd boundaries — every DataStore / HttpService / InsertService call is wrapped, no crashes on transient failures
Audit log on every owner action — :script,:shutdown,:setrankall log to DataStore + Discord
No client-readable secrets — Discord webhook URL stays server-side, never reaches the client
Session locking on ban data — prevents dupe/race conditions across multi-server games
##
Built-in DataStore wrapper with:
- 3-attempt retry with exponential backoff on transient failures
- Session locking (custom, no ProfileService dependency)
- Auto-save every 60s + on PlayerRemoving + BindToClose (graceful shutdown with up to 30s grace)
- Stores bans, warnings, custom ranks, and player preferences (theme, prefix)
- Versioned data structures for future migrations
##
Stop checking Roblox logs. Get notified in your Discord:
- Pretty embeds with color coding by severity
- Sends bans (red), kicks (orange), warnings (yellow), shutdowns (purple), owner commands (blue)
- Includes executor name + ID, target name + ID, reason, timestamp, place + JobId
- Smart batching — multiple actions in <2s grouped into one embed to avoid rate limits
- Graceful fallback if webhook fails (log locally, don't crash)
- Works with any Discord webhook proxy (we recommend
webhook.lewisakura.moesince Roblox blocksdiscord.com)
##
Built for power users:
Code:
:kick all — everyone
:kick others — everyone except you
:kick me — yourself
:kick random — one random player
:kick admins / nonadmins — bulk targeting
:kick team-red — every player on Team "red"
:kick rank-moderator — every player with that rank
:kick @ExactUsername — exact match only
:kick player1,player2,player3 — chained targets
:kick all,!me — everyone except yourself
:tempban PlayerName 1h30m flying — durations: s, m, h, d, w (combinable)
:m "Hello everyone" — quoted strings supported
:ws all 24 ; :time 12 — chain commands with semicolons
##
Built by developers, for developers:
- Modular architecture — every command is its own ModuleScript, hot-reloadable
- Auto-loader — drop a new command file anywhere under
Commands/and it registers on boot - Single Config.lua — every tunable in one place (ranks, themes, prefixes, key bindings, rate limits, Discord webhook, feature toggles)
- Typed Luau —
--!strictmodules where reasonable for editor autocomplete - No third-party dependencies — everything self-contained, no Wally / Rojo needed
- Inline documentation for every module a buyer might want to extend
- EXAMPLES.md included — shows how to add custom commands, themes, and ranks
- Clean, readable code — no obfuscation, no minification, no nonsense
##
Works flawlessly on:
PC — keyboard shortcuts, draggable panel, full command bar
Mobile — floating chip toggle in bottom-left, touch-friendly UI, automatic UI scaling
Console / Xbox — controller-friendly, larger touch targets
All resolutions — responsive UIScale automatically adapts to viewport
##
- No unbounded
while true doloops - Permission cache with TTL invalidation
- Rate-limit data cleaned up on player leave
- All UI animations use Roblox's native TweenService
- Instant tab switching with zero overlap glitches
- Sound effects lazy-loaded (no startup network hit)
##
Under 2 minutes to install. No Rojo, no Wally, no setup scripts. See the installation manual below.
---
##
- In-game announce modal — type your message, hit Enter, broadcasts to everyone
- Confirmation modals on destructive actions (shutdown, ban)
- Server Lock / Unlock quick toggle in Dashboard
- Player action side panel with avatar + 10 one-click moderation buttons
- Configurable toggle key (P by default, change to whatever you want)
- Empty states with icons (no more blank lists)
- Splash screen with smooth fade-in/out on first load
- Subtle UI sounds (clicks, notifications) — toggleable
##
PrismAdminserver folder (Loader, Config, 7 Core services, 80+ Commands)
PrismAdminSharedReplicatedStorage folder (Constants, Types, Theme, UI tokens)
PrismAdminClientStarterPlayerScripts folder (Main, full UI library, Movement controller)
README.md— features list, install guide, FAQ
CHANGELOG.md— version history starting at 1.0.0
EXAMPLES.md— how to add custom commands, themes, ranks
108 modules, 6000+ lines of clean code, 84 commands + 48 aliases
##
### Step 1 — Open your game in Roblox Studio
Just open the place where you want to install PrismAdmin.
### Step 2 — Import the model
- Click the Toolbox tab (or press
Ctrl+Shift+B) - Navigate to My Models or My Library → Find PrismAdmin
- Click Insert — three folders appear in your Workspace:
PrismAdmin-
PrismAdminShared-
PrismAdminClient### Step 3 — Move the folders into the correct services
Drag each folder to its target service in the Explorer panel:
| Folder | Destination |
|---|---|
|
PrismAdmin | ServerScriptService ||
PrismAdminShared | ReplicatedStorage ||
PrismAdminClient | StarterPlayer → StarterPlayerScripts |### Step 4 — Configure your owner UserId
1. Open
ServerScriptService → PrismAdmin → Config2. Find the line
Config.RankAssignments.Owner.UserIds = { ... }3. Add your Roblox UserId inside the braces, e.g.:
Code:
lua
Config.RankAssignments.Owner.UserIds = { 123456789 }
https://www.roblox.com/users/YOUR-USERNAME/profile and copy the number from the URL.### Step 5 — Press Play
- Hit F5 or click Play
- Wait for the splash screen ("PRISM ◇ ADMIN PANEL")
- A notification will say "Press P to open the panel"
- Press P — the panel opens
---
##
All settings live in
ServerScriptService.PrismAdmin.Config. The most useful tweaks:### Change the toggle key
Code:
Config.UI.ToggleKey = Enum.KeyCode.F4 -- any KeyCode you want
Code:
Config.RankAssignments.HeadAdmin.Groups = {
{ GroupId = 1234567, MinRank = 200 },
}
Code:
Config.RankAssignments.Admin.Gamepasses = { 1234567890 }
1. Generate a webhook URL via a proxy (Roblox blocks
discord.com directly — use webhook.lewisakura.moe or similar)2. Edit Config:
Code:
lua
Config.Discord.Enabled = true
Config.Discord.WebhookUrl = "https://webhook.lewisakura.moe/api/webhooks/..."
### Change the default theme
Code:
Config.UI.DefaultTheme = "Sunset" -- or Aurora, Ocean, Crimson, Forest, Midnight
Code:
Config.Themes.MyTheme = {
Background = Color3.fromRGB(20, 20, 30),
Surface = Color3.fromRGB(30, 30, 45),
Accent = Color3.fromRGB(255, 100, 200),
-- ...see EXAMPLES.md for the full palette structure
}
##
Comprehensive
README.md, EXAMPLES.md, and CHANGELOG.md included.For any issue, include:
- Your Roblox Studio version
- Steps to reproduce
- Any error messages from the Output window
##
You may use, modify, and redistribute PrismAdmin in your own Roblox experiences (including monetized games). Reselling the source code is not permitted.
---
Ready to upgrade your moderation experience? PrismAdmin is the last admin panel you'll ever need to install.
