Categories
Self-Hosted Dashboard Messaging Network Monitoring IoT Mesh Networking Telemetry Off-Grid CommunicationStars
Forks
Watchers
Developer links
MeshMonitor
Off-grid radio networks are wonderful until you need to see all of them at once, and MeshMonitor puts every Meshtastic node, MeshCore companion, and MQTT broker on one shared dashboard. Each source keeps its own map, messages, telemetry, and traceroutes, and unified views merge them so a node heard by three radios appears once. Nodes plot on an interactive map with signal colors, clustering, topology overlays, and imported GeoJSON, KML, or KMZ zones. Channel chat supports replies, tapback reactions, and full-text search, and telemetry widgets chart battery, voltage, signal strength, and hop distribution over windows from 15 minutes to 7 days. Automation covers auto-responders, scheduled messages, auto-traceroute, and geofence triggers, with custom Node.js, Python, or shell scripts for anything else. A built-in MQTT broker and bridges filter traffic by topic, channel, or bounding box so a local mesh stays tidy. Security checks flag weak or duplicate encryption keys, and an audit log records every privileged action. Admins grant each person access to specific sources, using local accounts, OIDC sign-in, and MFA, and push alerts reach phones and chat apps through Apprise. Use it for a community mesh club, an emergency preparedness network, a fleet of solar-powered relays, or a neighborhood radio project. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. BSD-3-Clause licensed.
Benefits
- One Dashboard For Every Mesh
- Meshtastic, MeshCore, and MQTT sources sit side by side with unified maps, messages, and telemetry, so operators stop juggling a separate app for each radio network they run.
- Share Access Without Sharing Everything
- Per-source permissions let a volunteer read one network and administer another, backed by SSO sign-in, multi-factor authentication, and an audit log of every privileged action.
- Catch Problems Before Nodes Go Dark
- Telemetry charts, solar forecasts, and push alerts reveal falling batteries and weak signals early, and security checks flag weak or duplicate encryption keys across your nodes.
- Automate The Routine Radio Work
- Auto-responders, scheduled announcements, traceroutes, and geofence triggers run on their own, with custom Node.js, Python, or shell scripts covering anything the built-in rules miss.
Features
- Multi-Source Connections
- Add Meshtastic nodes, MeshCore devices, and MQTT brokers from the dashboard without a restart, then view each source alone or merged with the others.
- Interactive Node Map
- See node positions with signal colors, clustering, and topology overlays, plus imported GeoJSON, KML, or KMZ zones and optional custom map tiles.
- Telemetry Dashboards
- Drag-and-drop widgets chart battery, voltage, RSSI, noise floor, and hop distribution, with time windows from 15 minutes up to 7 days.
- Embedded MQTT Broker
- Host a broker inside the app and bridge it to upstream brokers, filtering traffic by topic, channel, port number, or geographic bounding box.
- Channels And Direct Messages
- Read channel chat and direct messages across every source with replies, tapback reactions, hop counts, and full-text search through the history.
- Reports And Solar Analysis
- Run reports on solar-powered nodes, coverage, traceroutes, and mesh issues, with battery levels charted against solar production forecasts.