Web dashboard to manage Entitlements for a Discord App. List, filter, delete and create test entitlements without slash commands.
Premium Apps & Activities is Discord's monetization system for developers. It lets you charge users or servers for premium features inside your Discord app:
- App Subscriptions — recurring billing, per user or per server (guild)
- One-time purchases — single payment for a permanent item or feature unlock
When a user or guild pays, Discord creates an Entitlement — the record that grants access. This dashboard manages those entitlements directly via the Discord API.
- Multi-app support: save and switch between multiple Discord apps from the header; credentials validated against Discord before saving; app name fetched automatically
- List all entitlements with filters (guild, user, SKU, expired, deleted)
- Export filtered entitlements to CSV (id, type, SKU name, user, guild, dates)
- Delete test entitlements (type
TEST_MODE_PURCHASEor API-created) - Create test entitlements with SKU selector
- Guild name resolution (bot member + widget fallback)
- Stats overview: total / active / test / expired
- Copy IDs to clipboard
- Persistent filter preferences (localStorage)
- Sorting on key columns
- Nuxt 3 (v4 compat mode) + TypeScript
- Nuxt UI v3
- Pinia
- Docker
- Node.js 20+
- A Discord Bot Token and its Application ID
Discord monetization prerequisites: your app must be verified, owned by a developer team, and have monetization enabled before entitlements can exist. See the eligibility checklist for full requirements.
npm install
npm run devcp .env.example .env
docker compose up --build| Variable | Default | Description |
|---|---|---|
PORT |
4545 |
Docker host port |
The bot token only transits between the browser and the local Nuxt server. It is never sent to third-party servers. Use HTTPS in production.
See CONTRIBUTING.md. Commits must follow Conventional Commits:
feat: add guild filter
fix: token not cleared on logout
docs: update env variables table
ci: add docker build workflow
chore: bump nuxt to 3.16
MIT

