The free, open-source MQTT client for iOS and Mac. Monitor your smart home, debug IoT devices, and visualize real-time data — no ads, no subscriptions.
Monitor and debug your MQTT broker from iPhone, iPad, or Mac.
MQTTAnalyzer is the essential tool for smart home enthusiasts, IoT developers, and anyone working with MQTT-based systems.
Free, open source, and no ads.
CONNECT WITH CONFIDENCE
• MQTT 3.1.1 and MQTT 5.0 support
• MQTT and WebSocket connections
• SSL/TLS with ALPN and server CA certificate validation
• Username/password and client certificate authentication
• Support for self-signed certificates
• Predefined settings for AWS IoT
• Connection diagnostics to identify issues quickly
VISUALIZE YOUR DATA
• Hierarchical topic tree view
• JSON highlighting and pretty-printing
• Time series charts for numeric values
• ANSI color code rendering
• Image viewer with pinch-to-zoom (PNG, JPEG, GIF, WebP, and more)
• Hex viewer for binary payloads
STAY ORGANIZED
• Connect to multiple brokers simultaneously
• Subscribe to multiple topics per broker
• Full-text search across topics and messages
• Unread message indicators
• Statistics panel with message counts
• Large payload support (10MB+) with export
PUBLISH AND CONTROL
• Publish messages with QoS and retain flag
• JSON message builder with form interface
• Delete retained messages from broker
• Siri shortcuts for quick actions
SYNC ACROSS DEVICES
• iCloud sync for settings and certificates
• Native experience on iPhone, iPad, and Mac
Have feedback or feature requests? Visit our GitHub page — MQTTAnalyzer is open source and community-driven.
Tried a few others and did not like that they did not let you just look at the latest message updating live. This one is great in that event and breaks down the individual properties in the JSON. The Siri shortcuts support sounds awesome. I probably won’t use it since I use Home Assistant for all my automations, but nice to know it’s there.
Very Usable
MadMacks59
I use this all the time to monitor numerous topics/messages on my broker backbone. I use MQTT messages to monitor 6 different solar battery systems, 2 water tanks, thermal sensors, etc. Many of these messages are parsed and put in a MariaDB, but some are just sent to the broker so having a good client that lets me watch them as needed is a real help. Only issue I have is that when switching between apps I get disconnected from the server too often. Some of the messages are only posted every 5 or 10 minutes, so I wish I didn't have to just sit with this app in the foreground all the time so I don't miss messages. Other than that, great tool!
Great Tool, deserves more reviews
AZRobbo
I’m using 1.7.2 and it’s working great. I think some of the low star reviews were from earlier versions, and things are working fine now.I’m re-architecting my home automation system and using mqtt for zwave, node-red and presence sensors. This app is perfect for this, and it ever breaks down the JSON payloads into describe values.
Great App! One Small Suggestion
neounixadmin
This is a GREAT app! Thank You!!It would be nice to have an option to work as a background app so we do not lose (and would still collect) data when in another app! That would make a great app even greater!!!
Developer Response
Thank you very much for your feedback and the 5 Star Rating. Feedback is always welcome, especially constructive feedback.Unfortunately the iOS background tasks are very limited: tasks can always be interrupted or even cancelled by the operating system after a short time (3min). So collecting data in the background is not possible.
What's New in 3.3.3
• CLI: Publish binary messages via --payload-file option
• Improved UI test infrastructure for macOS and iOS
• Bug fixes and improvements
Version 3.3.3
The developer, Philipp Arndt, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Collected
The developer does not collect any data from this app.
Privacy practices may vary, for example, based on the features you use or your age. Learn More
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More