CTFLab lets you create, manage, and solve CTF challenges directly inside Discord — fast, simple, and customizable.
v1.0-beta.5
Join Community Server
CTFLab is an all-in-one Discord bot for running CTF (Capture The Flag) challenges directly inside your server.
Core CTF Features
Interactive CTF Builder with dropdowns, buttons, and modals
Text-based and file-based challenges (up to 10MB)
One-click "Submit Flag" flow with instant validation
Per-user attempt limits (configurable or unlimited)
Customizable difficulty levels with colors
Category tagging (Web, Crypto, Forensics, OSINT, RE, Binary, Stego, Misc, Custom)
Preview challenges before publishing
Edit or remove existing challenges
CTF repair command for broken messages
Leaderboard & Scoring
Desktop leaderboard (multi-column layout)
Mobile-friendly leaderboard format
Points system (configurable per difficulty)
Real-time auto-updating rankings
Top 10 display with medal emojis
Roles & Recognition
Top 3 automatic roles (1st/2nd/3rd place)
Custom role names and colors
Per-CTF solver roles (optional)
Auto-sync when leaderboard changes
Event Workspace System
One-command event setup (/setup)
Auto-creates category + channels + event role
Join/leave panel with interactive buttons
Event-specific scoreboards
Custom topic channels
Clean event purge command
Admin & Moderation Tools
Staff-only answer logs for all submissions
Configurable CTF success announcement channel
Remove member solves and refresh leaderboard
CTF creator role permissions
Difficulty customization with hex colors
Special Features
Sandbox testing environment in support server
3-page interactive onboarding guide
Clean embeds and user-friendly UI
Why CTFLab?
Built for universities, coding clubs, and cybersecurity communities
Complete event management — no external platforms needed
Lightweight, stable, and designed for good UX
Actively developed with community feedback
Status
This is a public beta — stable and usable, with frequent updates and improvements.
Join the support server for help, feedback, and feature requests.