Open source dashboard framework for Discord bots.
Configure your bot from the web without writing OAuth or API glue. Define your settings as a declarative schema, get a modern dashboard, and let server admins manage the bot per guild.
Looking for v2? It lives on the
v2branch and is still published on npm asdiscord-dashboard. Fixes for v2 go to that branch.
- Fully open source (MIT). No license server, no obfuscation.
- Protocol first core. Your bot can be written in any language and connect over a small adapter protocol, or run in process with discord.js.
- Schema driven settings instead of scattered callbacks.
- Drag and drop page builder with an optional AI assist.
- Secure by default: PKCE, CSRF, rate limits, encrypted token storage.
| Package | Role |
|---|---|
asctane-dashboard |
Batteries included lite mode for discord.js self host |
@asctane-dashboard/core |
Engine: HTTP API, OAuth, bot gateway, settings, entitlements and billing |
@asctane-dashboard/platform-discord |
Discord login, server list, discord.js pickers and SKU purchases |
@asctane-dashboard/schema |
Declarative settings schema (Zod) |
@asctane-dashboard/protocol |
Bot adapter protocol, source of truth |
@asctane-dashboard/sdk-js |
Bot adapter SDK for Node |
@asctane-dashboard/sdk-py |
Bot adapter SDK for Python |
@asctane-dashboard/web |
The prebuilt web dashboard that lite mode serves |
@asctane-dashboard/ui |
Component library and themes |
@asctane-dashboard/builder |
Page builder (Puck) and AI generation |
@asctane-dashboard/db |
Drizzle schema and SQLite storage |
@asctane-dashboard/compat-v2 |
Adapter for v2 settings, for migration |
@asctane-dashboard/marketplace |
Module and theme registry |
@asctane-dashboard/modules/* |
Reference feature modules (leveling, tickets, automod, and more) |
Work in progress. See the roadmap in the docs.
MIT