Desktop app · RabbitMQ debugging, finally done right

Your RabbitMQ queues
have 42,000 stuck messages.
Now what?

Inspector Rabbit is a fast, private desktop tool that lets you search, filter, inspect and replay RabbitMQ messages at any scale — without sending a byte of your data anywhere.

14-day free trial · no account · macOS today · Windows & Linux coming

Inspector Rabbit mascot — detective rabbit with a magnifying glass
Inspector Rabbit — orders.processing
Inspector Rabbit app — orders.processing queue with 48,000 messages loaded, payload list open
100 K+
Messages handled
100 %
Local — no cloud
< 2 min
Setup time
Queues & environments
The problem

RabbitMQ ships a management UI.
It was not built for debugging.

The default UI handles basic queue management well. Finding one failed message among 80,000 is a different story entirely.

🐢

Freezes above 40K messages

The built-in Management UI loads everything at once. Above 40K messages it hangs, times out, or silently crashes your browser tab. Debugging becomes guesswork.

🔍

Zero search or filtering

No way to filter by payload content, routing key, header value, or exception class. You get a raw chronological list. Nothing more.

🔁

No replay or compare

Found the bad message? You can't replay it to a different queue, compare it to a known-good one, or replay a filtered subset without a custom script.

🕳️

Payload is a raw blob

Nested JSON, timestamps, exception traces and routing metadata are displayed as raw text. No tree view, no diff, no structured inspection of any kind.

🐇

Inspector Rabbit is the debugger that should have shipped with RabbitMQ

Fetches in configurable batches. Filters and searches at full speed from local cache. Renders payloads as interactive trees. Compares two messages side by side. Replays filtered subsets to any queue. All on your machine — nothing ever leaves your network.

What it does

Everything your team needs
to debug RabbitMQ at scale

Built by developers who got frustrated enough with the existing tooling to fix it themselves.

Batch fetch — no browser freeze

Messages load in configurable batches (500 at a time). Progress shown live. Handles 100K+ queues without a single freeze or timeout.

🔎

Full-text search and filter

Filter by payload content, routing key, header values, exchange, or error class. Regex supported. Results appear instantly from local cache.

🌳

Interactive payload tree

Nested JSON rendered as a collapsible tree. Headers parsed and formatted. Timestamps converted. Exception stack traces shown as structured tables.

↔️

Side-by-side message compare

Select any two messages and compare them field by field. Spot the difference between a healthy message and a failed one in seconds.

🔁

Replay and re-publish

Replay individual messages or filtered batches to any queue or exchange. Edit payload or headers before sending. No scripts required.

🌐

Multiple environments

Dev, staging, production — each with its own colour, credentials and virtual host. Switch in one click. Colour-coded so you never purge the wrong queue.

A look inside

Built to actually open the big queue

Production — orders.processing
Queue overview showing 48,000 messages with a fetched, browsable batch
Open the big queue

48,000 messages, still instant

See depth, ready/unacked and consumers across every queue — then fetch and page through thousands of messages without the browser stalling.

Production — message #1000
Message inspector with a pretty-printed JSON payload, properties and headers
Inspect any message

Payloads, headers & routing — decoded

A pretty-printed JSON tree next to message properties and headers. Republish, compose or mark a message inspected in one click.

Production — search “failed”
Full-text search across the queue filtering to failed orders with live highlighting
Search at scale

Find the needle in 48,000

Full-text search over payloads, routing keys and headers with live highlighting — narrow to just the failed orders in milliseconds.

Production — compare 1,000 messages
Field-by-field comparison across a thousand messages with unique values and counts
Compare & analyse

See the shape of the whole batch

A field-by-field breakdown across thousands of messages — unique values, counts and differences — so anomalies and outliers jump straight out.

Pricing

One product. One price.
Yours to keep.

No tiers, no subscription, no “which plan?”. A single licence per seat — pay once, own it.

⚡ Founding price
Commercial licence Per seat · one-time payment
€39 €59 / seat · once
Founding price for early adopters — regularly €59 once early access closes.
  • Open queues with 40K–100K+ messages without the browser choking.
  • Native AMQP fetch — 8–30× faster than the Management API, without requeuing.
  • Search, filter, compare & replay across the whole queue.
  • macOS today, Windows & Linux coming — online and offline use.
  • Private by design — message data never leaves your network.
Buy a licence — €39
🛡️ 30-day money-back 🔒 Secure checkout · VAT handled 🎁 14-day free trial first
Download

Try it for 14 days.
No card, no account.

Install it, point it at a queue, and see whether it earns its price. A licence key unlocks it permanently when the trial ends.

macOS · Apple Silicon
v1.4.7 · 31 August 2026 · 109 MB · signed & notarized by Apple
What changed →
Download for Mac
SHA-256 6a5f667f5b756e739a47fd67d8650571f68c0901c2e1f8c3fed9b03c5f53054e
Windows & Linux
Both in the works — the Mac build came first.
One email, when it ships. The app is identical on every platform — only the packaging differs.

The Mac build is signed with an Apple Developer ID and notarized by Apple, so it opens without warnings. If you like to check what you run — and you should — compare the checksum above against shasum -a 256 on the downloaded file.

🔒
Zero data egress
Inspector Rabbit connects directly to your RabbitMQ instance. Your message payloads never leave your network — not even to us.
🏠
Runs on your infrastructure
Deploy alongside your existing stack. No cloud services, no vendor agents, no extra infrastructure to manage or pay for.
📦
14-day free trial, then a licence
Full-featured trial, no credit card required. Activate a commercial licence to keep using it — no subscription traps, no recurring bills.