Iβm excited to introduce my new open-source project: Discord Entitlement Dashboard π
What is it?
This dashboard lets you manage your Discord application entitlements (SKUs, subscriptions, purchases, gifts, tests) easily from a modern and intuitive web interface.
No more relying on the Discord API via command line or copy-pasting raw JSON. You can:
β Create entitlements (Developer Gift, Test Mode, Purchase, etc.)
β List and filter entitlements by user, guild, or SKU
β Delete test entitlements easily
β Manage SKUs directly from the interface
β Test in test mode without paying or impacting production
Why did I create this project?
While working on monetizing my Discord application (with App Premium SKUs, subscriptions, gifts, etc.), I quickly realized that entitlement management was missing a simple, visual tool.
The Discord API is powerful, but the documentation can be hard to work with, especially for:
understanding the difference between
DEVELOPER_GIFT(3) andTEST_MODE_PURCHASE(4),creating test entitlements without breaking production,
deleting test entitlements after testing π
This dashboard solves these problems with a clean, fast, and open-source UI.
Tech stack
Backend: Node.js + Express
Frontend: React + TypeScript
Discord API: direct integration with the monetization API
Deployment: self-hosted (Docker, VPS, etc.)
How to use it?
Clone the repo:
git clone https://github.com/thomasbnt/Discord-Entitlement-Dashboard.gitInstall dependencies:
npm installConfigure your
.envfile with your Discord application credentials.Start the server:
npm run devOpen your browser on
http://localhost:3000(or the URL you configured).
Contribute
The project is 100% open-source and I welcome contributions:
Report bugs
Propose features
Improve documentation
Translate the interface
Why your support matters?
Building and maintaining open-source tools takes time and energy. If you find this dashboard useful, you can support me by:
β Buying me a coffee
β Starring the repo on GitHub
π’ Sharing the project with your community
π οΈ Contributing code, docs, or translations
Every little bit helps me keep improving this tool and work on future projects.
Thank you for your support! π

