Native for iOS & iPadOS

Debug any MQTT broker right from your iPhone

MQTT Commander is a professional MQTT client and debugger for iPhone and iPad. Connect to Mosquitto, Home Assistant, Zigbee2MQTT or AWS IoT, inspect every payload, and find out exactly why a connection fails.

Coming soon to theApp Store See what it does

Launching soon on iPhone & iPad · $2.99

MQTT 3.1.1 & 5.0TLS · mTLS · WebSocketPrivate by defaultOne-time purchase
MQTT Commander showing a smart-home topic tree on iPhone
MQTT 3.1.1 & 5.0
Full protocol support
QoS 0 · 1 · 2
Every delivery guarantee
TCP · TLS · WS · WSS
All transports, including mTLS
On-device
Your broker data never leaves your iPhone
Connection Doctor

Know exactly why a connection failed

Most clients just say “connection failed.” MQTT Commander walks the connection one stage at a time and tells you which step broke — with a plain-language cause and a suggested fix.

  1. Input — Host, port and URI validated
  2. DNS — Name resolved to an address
  3. TCP — Socket opened to the broker
  4. TLS — Certificate chain & hostname checked
  5. WebSocket — Path and upgrade verified
  6. MQTT — CONNACK reason code read
  7. Subscribe — Topic filter authorized
  • Pinpoints the exact failing stage: DNS, TCP, TLS, WebSocket, MQTT or subscription
  • Explains TLS handshake errors — expired chain, hostname mismatch, wrong ALPN
  • Copy a shareable diagnostic bundle with every secret redacted
  • Reads MQTT 5 reason codes so auth and packet-size failures are obvious

How Connection Doctor works →

Connection Doctor showing a typed diagnostic for a failed connection
Certificate Wizard

TLS and mTLS without the guesswork

Import a CA, a client certificate and a private key — .p12/.pfx or PEM — and MQTT Commander validates the chain, checks expiry and hostname, and keeps every secret in the iOS Keychain.

  • Import .p12/.pfx and PEM certificates and keys, with passphrase support
  • Validates the chain and flags expiry, SAN/CN and hostname mismatches
  • ALPN protocol list (incl. AWS IoT x-amzn-mqtt-ca) and SNI override
  • SHA-256 fingerprints; client certs and keys stored in the Keychain

More on the Certificate Wizard →

Certificate manager showing an imported client certificate and its details
Features

Everything you need to work with MQTT

A full debugging toolkit — not a thin viewer. Built mobile-first for the way you actually work.

Broker profiles & templates

Save unlimited brokers with ready-made templates for Mosquitto, Home Assistant, Zigbee2MQTT and AWS IoT. Auto-reconnect with backoff when the network changes.

MQTT 3.1.1 & 5.0

Full MQTT 5 properties, QoS 0/1/2, retained messages, Last Will, wildcard and shared subscriptions — over TCP, TLS, WebSocket or WSS.

Payload Inspector

Pretty-print and syntax-highlight JSON, diff two payloads, decode hex and Base64, preview images, and copy any value by JSONPath.

Topic tree & smart-home presets

Browse the whole broker or jump straight to homeassistant/# and zigbee2mqtt/#. Retained markers, regex filtering, and built to handle thousands of topics.

Safe publish composer

Draft-first publishing with QoS, a retain warning, explicit retained-delete confirmation, reusable templates and safe home-automation presets.

Message log & export

Filter traffic by topic, payload, direction, QoS or errors, then export to CSV or JSON — with secrets and raw payloads redacted.

Privacy-first

Your brokers stay yours

Your broker data — connections, topics, payloads, credentials and certificates — stays on your device and never reaches our servers. The app sends only anonymous, optional diagnostics, which you can switch off in Settings.

  • No account, no sign-in
  • Your broker data never leaves your device
  • No ads — never sold or shared
  • Secrets stored in the iOS Keychain
  • Anonymous crash & usage stats you can turn off

Read the privacy policy

Why MQTT Commander

Other MQTT clients are desktop-bound or bare-bones viewers. This one is built mobile-first, for real debugging.

Typical MQTT clients

  • A connection just “fails” with no reason given
  • Certificate setup is pure trial-and-error
  • Desktop-only, or a thin read-only mobile viewer
  • Send anything — including accidental retained writes
  • Your data synced through someone else's cloud

MQTT Commander

  • Connection Doctor names the failing stage and the fix
  • Certificate Wizard validates chain, expiry, ALPN and SNI
  • Native iPhone & iPad app, designed for touch
  • Draft-first publishing with retained-delete confirmation
  • Your broker data never leaves your device

A closer look

Real screens from the app.

Frequently asked questions

Which MQTT versions does it support?

Both MQTT 3.1.1 and MQTT 5.0, including full MQTT 5 properties, QoS 0/1/2, retained messages, Last Will, and wildcard and shared subscriptions.

Can it connect over TLS and mTLS?

Yes. Plain TCP, TLS, WebSocket and secure WebSocket are all supported. The Certificate Wizard imports a CA, client certificate and key (.p12/.pfx or PEM), validates the chain and expiry, and supports ALPN and SNI overrides for setups like AWS IoT Core.

Does it work with Home Assistant and Zigbee2MQTT?

Yes. There are built-in presets for homeassistant/# and zigbee2mqtt/#, plus safe command templates for common actions like permit_join and restart.

Is any of my data sent anywhere?

Your broker data — connections, topics, payloads and credentials — stays on your device and is never sent to us. The app does send anonymous crash and usage diagnostics (via Sentry and Aptabase) to help us improve it — no personal data, no cross-app tracking — and you can turn it off in Settings.

Is it a subscription?

No. It's a one-time purchase — buy it once and it's yours. No subscription, no in-app purchases, and no ads.

What devices are supported?

iPhone and iPad running iOS 15 or later. The interface is native SwiftUI and adapts to both.

Put a real MQTT debugger in your pocket

Connect, inspect, publish and diagnose — from the broker on your bench to mTLS endpoints in the field.

Coming soon to theApp Store

Launching soon on iPhone & iPad · $2.99

One-time purchaseNo subscription, no adsPrivate by defaultiPhone & iPad

Need a hand?

Setup questions, broker quirks or certificate trouble — we're happy to help.

Open support
Coming soon to theApp Store