See everything your queues are actually doing.

A precise, production-grade dashboard for Bull and BullMQ. Inspect jobs, trace flows, and unstick backlogs — standalone from your laptop, or embedded inside the app you already run.

npx bullstudio -r redis://localhost:6379
localhost:4000
email24h
Throughput
1.24k/h12%
Failure rate
0.4%8%
Avg. processing
312ms3%
Queue delay
1.4s5%
Job throughput
completed failed
Slowest jobs
render-newsletteremail4.2s
generate-invoicebilling3.1s
export-reportreports2.8s

Everything you need to read a queue at a glance.

Pick a surface — the preview is the real thing, built from the same components that ship in the product.

email24h
Throughput
1.24k/h12%
Failure rate
0.4%8%
Avg. processing
312ms3%
Queue delay
1.4s5%
Job throughput
completed failed
Slowest jobs
render-newsletteremail4.2s
generate-invoicebilling3.1s
export-reportreports2.8s

One tool, two adoption paths.

Discover everything on a Redis connection, or mount a scoped dashboard inside the app you already ship to production.

Standalone

Point it at Redis.

Run Bullstudio as its own process — from your laptop or a container — and let it discover every queue on the connection. No code, no integration.

  • Zero code integration
  • Auto-detects Bull or BullMQ
  • npx or Docker
$ npx bullstudio -r redis://localhost:6379

Embedded

Mount it where your app lives.

Mount a dashboard instance inside your existing Hono, Express, Fastify or Next.js app. Expose only the queues you supply — optionally read-only and behind Basic Auth.

  • Supply only the queues you choose
  • Read-only & Basic Auth built in
  • No second service to operate
$ app.route('/ops/bullstudio', dashboard)

Embed it in the stack you already run.

Bullstudio ships native adapters for the major Node frameworks. Pick yours — the snippet is copy-and-run.

1 · Install
npx bullstudio -r redis://localhost:6379
Or with Docker
docker run -p 4000:4000 emirce/bullstudio -r redis://host.docker.internal:6379

No code. Point it at Redis and Bullstudio discovers your queues — it auto-detects whether they are Bull or BullMQ. The dashboard opens at localhost:4000.

Nothing to wire up. The standalone CLI is the whole integration.

Stop guessing what your queues are doing.

One command to a running dashboard. No account, no telemetry, no second service.

npx bullstudio -r redis://localhost:6379