Bulk Moderation Panel
A powerful web moderation panel designed to make managing player infractions, appeals, quotas, and internal tools across multiple Roblox games easy and efficient.

Project Overview
Built for Bulk Games, this moderation management system helps teams handle player infractions across games like SCP Roleplay: Area 47, Attack on Titan, and more. It brings together real-time communication with game servers, advanced appeal management, quota tracking, and a smart evidence storage system. Thanks to Next.js 14 and modern web tech, moderation teams get a smooth, intuitive experience with role-based permissions, support for multiple games, and detailed audit logs.
Development Process
Challenges
One of the biggest hurdles was getting real-time, two-way communication working between the web panel and Roblox game servers. I also had to figure out how to manage complex permission hierarchies for different games, handle large evidence files without slowing things down, and keep data consistent across distributed systems. On top of that, we needed a quota system that could track moderator activity and also took into account inactivity notices.
Solutions
To solve these challenges, I built a custom Next.js application and integrated it with Roblox's Messaging Service for real-time server communication. I created a flexible permission system with game-specific feature flags and role-based access. For evidence, we used Backblaze B2 with presigned URLs for secure, affordable storage, and set up a Node.js media server to compress videos before uploading. Pusher powers real-time appeal chats, and Turso (LibSQL) gives us fast, edge-ready database access. I also added a thorough audit logging system and a custom export tool using Puppeteer to generate PDF reports.
Results & Impact
The Bulk Games moderation team now uses this system daily to manage thousands of infractions across multiple games. It handles over 100 moderator actions a day with lightning-fast response times, processes appeals instantly, and keeps uptime at 99.9%. The quota system has made it easier to track moderator performance, and the evidence management system securely stores over 100GB of files. Overall, the platform has made moderation much smoother and cut appeal processing time by more than 80%.
Project Gallery
Tech Stack
Key Features
- Real-time Roblox server communication
- Roblox OAuth 2.0
- Role-based permissions & multi-game support
- Real-time appeal discussions via WebSockets
- B2 cloud evidence management
- Moderator quota tracking & LOA management
- PDF/Image export generation
- Advanced audit logging
