The MQTT diagnostic tool built for IIoT.
Connect to any broker, browse live topics, inspect payloads, chart JSON metrics. Native Sparkplug B decode and EoN emulation. Open source, no cloud required.
- Live topic tree
- Payload browser (JSON, MessagePack, binary)
- Sparkplug B decode and EoN dashboard
- Node and MQTT emulator
- Live charts from payload fields
- Topic exclusions to ignore noisy filters
- Multiple saved connections, TLS/MQTTS, WebSocket
- Plugins (payload formats, protobuf schemas)
- OIDC sign-in on the web host (Keycloak, Authentik, or any OIDC provider)
- Runs local: desktop, Android, Docker, web
| Platform | Artifact | Notes |
|---|---|---|
| Windows | MQTTProbe-win-Setup.exe | Per-user, auto-update. SmartScreen: More info, Run anyway |
| macOS | MQTTProbe-osx-Setup.pkg | Signed and notarized, auto-update, installs to Applications |
| Linux | MQTTProbe.AppImage | chmod +x and run. WebKit and GTK are bundled; needs libfuse2 on Ubuntu 22.04+ |
| Android | APK on latest release | mqttprobe-android-*.apk; sideload, allow unknown apps if prompted |
| Docker | bluegrassiot/mqttprobe | See Docker section |
| iOS | -- | Not available yet |
Portable zips and web self-host builds are on the latest release page.
docker run -d --name mqttprobe -p 8080:8080 -v mqttprobe-config:/app/config --restart unless-stopped bluegrassiot/mqttprobe:latestNo repository checkout is needed. Open http://localhost:8080 and create your admin password on first launch.
Your configuration persists in the mqttprobe-config volume across restarts. For LAN access, TLS, reverse proxy, and plugin storage, see the Docker Deployment wiki.
Create your admin password, add a broker connection, then subscribe to topics and browse. MQTTProbe connects to one broker at a time; save connection profiles to switch between brokers.
See Getting Started and Connection Setup.
Website: https://mqttprobe.com
See CONTRIBUTING.md for guidelines on getting started, code style, and the CI pipeline.
Apache License 2.0. See LICENSE.
Third-party components and their licenses are documented in NOTICES.

