Exploring MeshDash Capabilities

Discover MeshDash

MeshDash: Elevate Your Meshtastic Experience

Gain unparalleled command over your Meshtastic network with MeshDash. A powerful, intuitive web-based panel offering live monitoring, advanced automation, comprehensive node management, and robust communication tools.

The MeshDash Advantage

From casual users to network administrators, MeshDash provides the tools you need to effectively manage, monitor, and automate your Meshtastic communications. Explore the core benefits that make MeshDash an indispensable tool for your LoRa network.

Real-time Network Visibility

Access a dynamic dashboard displaying all connected nodes. Track vital stats: signal (RSSI/SNR), battery, position, last heard, hardware/firmware versions, and activity counts. Includes a live packet feed.

View Dashboard Preview

Interactive Geospatial Mapping

Visualize nodes on an interactive map. Plot historical trajectories, view detailed node information via popups, and understand network topology. Node detail modals include individual maps.

Versatile Communication Hub

Send and receive messages across your network. Utilize the main chat interface for channel-based communication or engage in private Direct Messages with individual nodes.

Explore Chat Channels

Intelligent Automation Suite

Leverage a powerful automation suite: schedule messages or sensor checks with the Task Scheduler, create context-aware Auto-Replies, and monitor external web data with the IoT Sensor Monitor.

Explore Automation

Decryption & Data Access

View encrypted private messages (with PSK) and access detailed telemetry logs. Full control over your network data and communication security. Historical data is easily accessible.

Developer-Centric API

Extend and integrate MeshDash with your custom applications using its comprehensive HTTP API. Programmatically access data, send messages, manage tasks, and more.

API & Extensibility

Live Dashboard Preview

Experience the core components of the MeshDash interface with real-time example data. Interact with nodes and see how information is presented.

MeshDash Live View

Connected to Demo Network
Avg Signal: -72 dBm
Avg SNR: 6.8 dB
Local Node: DemoGateway (!local)
Packets:3450
Nodes:12
Msgs:1102
Pos:1580
Tele:768

Network Nodes

Packet Feed

10 packets

Network Health Chart

Advanced Node Monitoring In-Depth

The Main Dashboard, which you've previewed above, is your central command for network oversight. It presents a sortable and searchable grid of all detected nodes, offering immediate access to:

  • Real-time Signal Quality (RSSI, SNR) and Battery Levels.
  • Detailed Device Information (Hardware Model, Firmware Version, Node Role).
  • Last Heard Time and historical Activity Counts (Messages, Positions, Telemetry).
  • A Live Packet Feed displaying raw network traffic for in-depth analysis.

Clicking any node in the grid opens a Detailed Modal View. This modal provides access to individual node maps, historical data logs for telemetry and positions, direct message history with that node, and a filtered live packet feed specific to that node.

MeshDash Node Dashboard Grid View and Modal Example

Task Scheduler: Automate Your Mesh!

Unleash the power of automation with MeshDash's integrated Task Scheduler. Define cron-based schedules for sending pre-defined messages or triggering the IoT Web Sensor Monitor for automated data retrieval from public web pages (e.g., weather APIs, status dashboards). Keep your network informed and responsive, even when you're not actively monitoring.

Key Scheduler Capabilities

Scheduled Messages

Compose messages to be sent to specific nodes or the entire network on a one-time, daily, or weekly basis. Ideal for regular updates, reminders, or automated system announcements.

IoT Web Sensor Monitor

Automate the retrieval of data from public web pages. MeshDash can extract specific information (like temperature, status) and relay it as a message over your mesh network periodically.

Flexible Timing

Utilize intuitive scheduling options or define precise cron expressions for advanced control. The scheduler provides a clear preview of the calculated crontab string.

Scheduler Interface At a Glance

Example Scheduled Tasks

Creating a Task (Preview)

Calculated Crontab:
30 14 * * *
Go to Live Task Scheduler

Smart Auto-Replies & Command Menu

Configure your nodes to intelligently respond to messages automatically. MeshDash's Auto-Reply Manager lets you define triggers based on keywords, exact phrases, or regex. Craft dynamic responses using placeholders and set cooldowns to prevent spam, effectively creating an on-node command menu or information service.

Example Auto-Reply & Command Rules

Trigger: status?
Enabled

Response: Node {name} online. Battery: {battery_level}%. Signal: {rssi}dBm/{snr}dB. Location: {location_brief}

Trigger: help
Enabled

Response: Available commands: status?, ping, help, location, signal, battery, uptime, nodeinfo. My HW: {hw_model}

Rule Setup (Preview)

Text or pattern that triggers this auto-reply
How to interpret the trigger phrase
Message to send. Use placeholders for dynamic info.
Wait time before re-triggering for the same sender
Example Placeholders:
name short_name node_id location_brief location_full latitude longitude altitude gps_fix_quality gps_sats battery_level voltage battery_status rssi snr hops channel_utilization hw_model hw_revision firmware_version region last_heard uptime_seconds uptime_human boot_time_epoch boot_time_formatted sender_id sender_name
Go to Auto-Reply Manager

Organized Chat Channels

Communicate effectively across different topics or groups using dedicated channels. MeshDash provides a clear and familiar chat interface for all your Meshtastic conversations.

Primary

Connected (Demo)
Select a channel to see example messages.
Go to Live Chat Interface

Unparalleled Control & Extensibility

MeshDash is designed for both ease of use and deep customization, putting you firmly in control.

System Configuration

Easily manage the core settings of your MeshDash instance. The .mesh-dash_config file can be conveniently edited via a web UI (in the full application) to define node connections (serial, TCP), server parameters, location sharing preferences, and more, tailoring MeshDash to your specific setup.

MeshDash System Configuration Interface Example

Comprehensive API

A rich HTTP API (fully documented within the application panel) allows for programmatic interaction. Automate tasks, pull data into other systems, send messages, manage scheduled tasks, and query node statuses, opening up endless possibilities for integration and custom scripting.

MeshDash API Integration Example

Themeable Interface

MeshDash fully supports light and dark modes, adapting to your operating system preferences or allowing manual selection. Enjoy a visually comfortable experience, day or night, ensuring clarity and reducing eye strain during extended monitoring sessions.

Ready to Command Your Mesh?

MeshDash installation is designed to be straightforward across multiple platforms. Whether you're on a dedicated Linux server, a Raspberry Pi, using Docker, or on Windows, we provide simplified setup methods. Unlock a new level of Meshtastic network management and insight today.

Linux & Raspberry Pi

Simple one-line installer for Debian, Ubuntu, and Raspberry Pi OS.

Docker

Containerized deployment using our Dockerfile and docker-compose.yml.

Windows (Native)

Convenient .bat script handles Python and dependencies for Windows.

Windows (WSL)

Run MeshDash within your Windows Subsystem for Linux environment.

Access the Installer & Docs