When we built RabbitGUI, a desktop IDE for RabbitMQ, security was part of the design from day one. Because the app connects directly to RabbitMQ instances, it often requires confidential credentials, sometimes the same ones used in production environments. Once connected, it can also read messages that may contain sensitive information. With that in mind, we treated security as a top priority from the very beginning. For what the product does day to day once you are connected, read a better RabbitMQ UI.
One important principle behind RabbitGUI is that our servers never see your data, RabbitGUI is not a SaaS. The application connects straight to your RabbitMQ instance without anything in between. We don’t process or forward your traffic, and we don’t keep logs of your activity, simply because we never touch it in the first place.
If you’re curious to verify this, you can place a proxy in front of your RabbitMQ instance and configure RabbitGUI to use it. You’ll notice that every connection comes directly from your own machine, not from an external server.
Passwords are handled with the same level of care. They are stored only on your machine and are never sent to us. On disk, they are encrypted and can only be decrypted by RabbitGUI itself. This means that if you change machines, the saved passwords will not follow you, and you’ll need to keep them safe in a password manager or another secure place.
Finally, RabbitGUI is designed to work offline. You can keep working even on a plane or in areas where internet access is unreliable. The only time the app needs to connect online is to activate your license the first time you use it, and then once every month. Between those checks, you can stay fully offline for up to a month without any interruption.
See how RabbitGUI can make your everyday RabbitMQ workflows easier.
Available on Windows, Mac, and Linux.

ProductA better RabbitMQ UIA geat experience is made out of many small details, have a look at all the features we packed into RabbitGUI to make your life easier
ProductHow to manually publish messages to RabbitMQSometimes you just need to test something quickly, you want to trigger a specific job, or you want to retry a task that failed
ProductHow to visually explore RabbitMQ queue bindingsThere are many ways messages can be routed to queues in RabbitMQ, and it can be hard to understand how they are connected in a single place
ProductDebugging policies in RabbitMQWhile rules regarding which policies are applied to which queues are simple, visually understanding what is going on when something does not behave as expected might be tricky
ProductHow to introspect dead-letter queues in RabbitMQBy design, RabbitMQ has no API to peek at arbitrary messages, search for a specific one, or pick one at random. RabbitGUI is a tool that lets you introspect your dead-letter queues easily
ProductHow to browse RabbitMQ messages without consuming themRabbitMQ has no read-only API to browse a queue. Learn what the management UI's "Get messages" actually does, the side effects of requeueing, and how to inspect messages safely with RabbitGUI.