| Protect the dashboard with basic auth | Add basic auth | Express, Fastify, Hapi, NestJS |
| Defend against CSRF on destructive actions | CSRF protection | Express |
| Run several dashboards in one app | Multiple dashboards | Express |
| Add or remove queues after startup | Manage queues at runtime | All |
| Show only a tenant's queues per request | Per-tenant visibility | Fastify |
| Surface worker logs and job flows in the UI | Job logs and flows | All |
| Get notified when jobs fail | Alerting on failed jobs | All |
| Change or force the polling interval | Polling interval | All |
| Link jobs to your own admin pages | External job URLs | All |
| Set global concurrency from the UI | Global concurrency | All |
| Keep long-retention throughput history beyond BullMQ's ring buffer | Historical metrics | BullMQ |
| Deploy the dashboard on Next.js / Vercel | Next.js & Vercel | Hono, Express |
| Diagnose a dashboard that won't load | Troubleshooting | All |