If you’ve ever spent hours chasing down stuck jobs, hidden latency, or mystery Redis keys while working with BullMQ, you’re not alone. Background jobs are the backbone of many Node.js applications — but without good visibility, they quickly become “silent failures” that impact users and stability.
That’s exactly why I built Bullstudio — an open-source, self-hostable dashboard that gives you real-time queue observability and job management with minimal setup.
👉 Repository: https://github.com/emirce/bullstudio
🧠 Why Bullstudio?
BullMQ is great at scheduling and processing background jobs — fast, resilient, and feature-rich. But it doesn’t come with a polished UI for exploring queue health, digging into failed jobs, or understanding complex job flows.
Bullstudio fills that gap by giving you a standalone, modern dashboard you can run locally or deploy anywhere.
Think:
Prisma Studio — but for BullMQ.
You don’t have to embed anything into your application or write a custom admin interface.
⚡ Instant setup — no integration required
The fastest way to start is through the CLI:
npx bullstudio -r <redis_url>
That’s it.
Bullstudio starts a local web UI (by default on http://localhost:4000) and immediately connects to your BullMQ queues.
No packages to install.
No middleware.
No changes to your existing codebase.
You can also configure everything via CLI flags or environment variables, for example:
REDIS_URLPORT
🔍 What you get out of the box
Bullstudio focuses on the things you actually need when operating background jobs.
📊 Queue overview
Get a clear, real-time overview of your queues:
- active, waiting, delayed and failed jobs
- throughput and completion behaviour
- overall queue health
This makes it very easy to spot bottlenecks or misbehaving workers early.
🧾 Job browser & inspection
Browse and inspect individual jobs with ease:
- filter by status (waiting, active, completed, failed, delayed)
- search by job name or job ID
- inspect job payload and metadata
- inspect error messages and stack traces
- retry failed jobs directly from the UI
This is especially useful during debugging and incident response.
🌐 Flow visualization
If you use BullMQ flows (parent–child job relationships), Bullstudio gives you an interactive visualization of your workflows.
You can clearly see:
- how jobs depend on each other
- which step failed
- where your pipelines slow down
This becomes invaluable once your background processing logic grows beyond simple queues.
💡 Built for real-world use
Bullstudio is designed to fit naturally into real production and development workflows:
- works with any existing BullMQ setup
- connects directly to your Redis instance
- no changes to your application code
- suitable for local development, staging and production environments
- easy to self-host
You can run it locally when debugging, or deploy a central instance for your team.
🛠 Open source and community-driven
Bullstudio is fully open source and MIT-licensed.
Contributions are very welcome — including:
- feature ideas
- UX feedback
- bug reports
- pull requests
If the project helps you in your daily work, a ⭐ on GitHub is hugely appreciated.
👉 Star & explore the repo:
https://github.com/emirce/bullstudio
🧩 Final thoughts
Background jobs are critical infrastructure — but they’re often the hardest part of your system to observe and debug.
Bullstudio gives you:
- clear visibility into your queues
- powerful job inspection
- intuitive flow visualizations
- and a friction-free setup experience
If you’re running BullMQ and want a modern, lightweight monitoring dashboard, give Bullstudio a try.
Feedback and feature requests are always welcome — feel free to open an issue or start a discussion on GitHub.


Top comments (0)