MQTT Panel

MQTT Panel

See what is happening on your MQTT brokers: topics, values, history, charts, publishing, and a broker built in.

Windows · macOS · Linux · open source, Apache 2.0

The whole window: connections, topics, payload, chart and history.The whole window: connections, topics, payload, chart and history.
The whole window: connections, topics, payload, chart and history.

What it does

01

Explorer

See every topic and value live, and what changed in each message.

  • Tree or table
  • Search with + # or a regex
  • Diff to the previous message
  • Sparklines and history
  • JSON, Sparkplug B, Protobuf and more
A temperature topic with its history list and the change from the previous message.A temperature topic with its history list and the change from the previous message.

02

Charts

Chart any field of any payload as it arrives.

  • Several series per chart
  • Two axes for two units
  • One time range for the dashboard
  • Export as CSV or PNG
A dashboard chart with three series from one topic.A dashboard chart with three series from one topic.

03

Publish

Send test messages, repeat them, and see the replies.

  • Templates with placeholders
  • QoS and retain
  • MQTT 5 request and response
  • Repeat every few seconds
The Publish screen with templates, the composer and the list of sent messages with a reply.The Publish screen with templates, the composer and the list of sent messages with a reply.

04

Built-in broker

A broker built in, for tests on your desk or devices on your network.

  • TCP, TLS and WebSocket
  • Users and passwords
  • Client certificates in one click
  • Changes apply without a restart
The built-in broker with its listeners, users, client certificates and connected clients.The built-in broker with its listeners, users, client certificates and connected clients.

05

Security

Proper TLS, and nothing leaves your computer.

  • Your own CA and client certificates
  • Certificate pinning
  • Secrets stored encrypted
  • No telemetry, no account
A connection profile with its security settings: CA, client certificate and key.A connection profile with its security settings: CA, client certificate and key.

06

Command line

The same profiles and secrets, from the terminal.

  • sub and pub
  • The broker without a window
  • JSON and NDJSON output
# watch a building, with a saved profile
$ mqttpanel sub --profile "Plant broker" -t 'building/f2/#'
# send one message
$ mqttpanel pub -h localhost -t demo/hello -m 'hi'
# run the broker on this computer
$ mqttpanel broker --bind 127.0.0.1

A closer look

Screens from the app, with demo data.

The Connect screen with three connected profiles and their tabs.The Connect screen with three connected profiles and their tabs.
Every open connection gets a tab with its live figures; the cards show which profiles are connected.
The Explorer as a table of topics.The Explorer as a table of topics.
The same topics as a flat table, sortable by any column.
A JSON payload shown as a tree.A JSON payload shown as a tree.
Large JSON payloads open as a tree you can fold.

Your data stays yours

MQTT Panel collects nothing. It talks only to the brokers you configure.

Read the privacy statement →