🤖 All-in-one workspace for managing Discord bots, servers, commands, automations and monitoring.
| Bot setup | Workspace |
|---|---|
![]() |
![]() |
| Runtime health | Slash command studio |
|---|---|
![]() |
![]() |
- Manage multiple Discord bots locally
- Discord-style workspace
- Send, edit and inspect messages
- Create embeds with live preview
- Build and test slash commands
- Configure templates and automations
- Inspect channels, roles, permissions and server state
- Search indexed messages with SQLite
- Monitor runtime health
- Configure local HTTPS/TLS
- Read-only mode for safer inspection
- Discord bot tokens encrypted at rest
- Local API protections against cross-site requests
- Authenticated WebSocket access with origin checks
- Security headers and CSP
- Rate limiting for sensitive actions
- Server-side read-only protections
- Security audit logs stored in
.botdeck/audit/security-audit.jsonl
Botdeck recommends Node.js 24.17.0 and npm >=10 <12.
Supported Node.js versions:
>=22.16.0 <25
Install dependencies from the repository root:
npm ci
npm run doctorGenerate the Prisma client and apply local database migrations:
npm --prefix apps/web run db:generate
npm run db:migrateStart development mode:
npm run devOpen the web interface:
http://localhost:3000
Start the desktop app:
npm run appRun release checks:
npm run check
npm run build
npm run audit:prod
npm run package:checkBuild platform packages:
npm run build-win
npm run build-lin
npm run build-mac
npm run build-allGive a ⭐️ if Botdeck helped you!
Copyright © 2026 Nullmess.
This project is licensed under the MIT License.



