Community Add-ons β
Community add-ons are third-party sidecar containers that extend MeshMonitor's capabilities. They connect to MeshMonitor's Virtual Node (TCP port 4404) to interact with your Meshtastic mesh network.
Third-Party Projects
These add-ons are developed and maintained by outside contributors, not the MeshMonitor team. While we've tested them and include them in our documentation, please direct bug reports and feature requests to each project's own repository.
Available Add-ons β
MQTT Client Proxy β
Route MQTT traffic through MeshMonitor instead of relying on your node's WiFi connection. Ideal for nodes with unreliable WiFi, serial/BLE-connected devices, or when you want server-grade MQTT reliability.
By LN4CY
AI Responder β
Transform your Meshtastic node into an AI-powered assistant. Users on the mesh can ask questions, have conversations, and get intelligent responses through multiple AI providers (Ollama, Gemini, OpenAI, Anthropic).
By LN4CY
How Add-ons Work β
All community add-ons connect to MeshMonitor through the Virtual Node server:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Your Server β
β β
β ββββββββββββββββββ ββββββββββββββββββββββββββ β
β β MeshMonitor ββββββΊβ MQTT Proxy β β
β β β β (sidecar) β β
β β Virtual Node β ββββββββββββββββββββββββββ β
β β (port 4404) β β
β β β ββββββββββββββββββββββββββ β
β β ββββββΊβ AI Responder β β
β β β β (sidecar) β β
β βββββββββ¬βββββββββ ββββββββββββββββββββββββββ β
β β β
ββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββ
β TCP (port 4403)
βΌ
βββββββββββββββββ
β Meshtastic β
β Node β
βββββββββββββββββPrerequisites β
All add-ons require:
- Virtual Node enabled in MeshMonitor (
ENABLE_VIRTUAL_NODE=true) - Virtual Node port exposed (default: 4404)
- Docker networking so sidecar containers can reach MeshMonitor
Deploying Add-ons β
The easiest way to deploy add-ons is with the Docker Compose Configurator, which can generate the appropriate configuration. You can also add them manually to your existing docker-compose.yml.
Building Your Own Add-on β
If you're interested in building a sidecar that integrates with MeshMonitor:
- Connect via TCP to the Virtual Node port (default 4404)
- Use the Meshtastic protobuf protocol β the same protocol used by official Meshtastic mobile apps
- Libraries: Use the official meshtastic Python library or any client that speaks the Meshtastic TCP protocol
- Reference: See the official protobuf definitions for message formats
Want your add-on listed here? Open a discussion on GitHub!