MeshMonitor Chat is a native iOS client for talking to your Meshtastic mesh through a self-hosted MeshMonitor server.
Connect your iPhone to your server with a host, a port and a Bearer token, and start reading and sending messages on any channel or private conversation in your mesh.
FEATURES
• Channels: browse every primary and secondary channel on your mesh and jump into any of them with a tap.
• Direct messages: one-to-one conversations with nodes that have exchanged keys with yours (PKC).
• Unread inbox: a tab that gathers conversations with pending messages.
• Node list: hop count, last-heard time and online or offline state, with a filter to show only active nodes.
• Quick reactions: long-press a message to react with an emoji.
• Replies: quote any message and answer it from inside the conversation.
• Delivery state: every outgoing message shows whether it is pending, confirmed or has failed.
• Status panel: server version, app-to-server reachability, server-to-radio link, uptime and statistics.
PRIVACY
• Your token is stored in the iOS Keychain and never leaves the device except to authenticate against the server you choose.
• No analytics, no tracking, no third-party SDKs, no telemetry.
• The app does not operate any server: you decide which MeshMonitor instance you connect to.
REQUIREMENTS
• A MeshMonitor server reachable from your iPhone (local network or the internet, plain HTTP or HTTPS).
• A Meshtastic node attached to that server.
• A Bearer token generated from the MeshMonitor Settings page.
OPEN SOURCE
MeshMonitor Chat is free software released under the GPL-3.0 license. Source code, issue tracker and contribution links are available from the in-app Settings screen.