Open Source · GPL-3.0 · Built for Raspberry Pi

Network Mapper
for Meshtastic

Real-time web visualization for your Meshtastic mesh network. Map nodes, track positions, configure devices, analyze coverage, and monitor your entire mesh — all from a web browser.

Real-Time
WebSocket updates
10+
config tabs
512MB
runs on Pi B+
Meshtastic Network Mapper — real-time mesh visualization
Everything You Need to Monitor Your Mesh
Connect your Meshtastic device via USB or TCP/WiFi, and get a full dashboard in your browser.
🗺️

Live Map

All mesh nodes on a Leaflet.js map. Color-coded by age (green/yellow/red), shaped by role (router/client). Your tracker highlighted in blue.

⚙️

Full Device Config

Configure LoRa, channels, power, MQTT, telemetry, position, Bluetooth, favorites — all from the web UI. No meshtastic CLI needed.

📡

RF Coverage Maps

Integrated with Meshtastic Coverage Server. Terrain-aware propagation prediction using SPLAT! ITM model with real SRTM elevation data.

📊

Network Statistics

Packet counts, radio vs MQTT breakdown, channel utilization, air time, anomaly detection, most active nodes — all tracked over 24h.

🔍

Traceroute & LOS

Trace packet routes through the mesh with SNR visualization. Line-of-sight analysis with terrain profile, Fresnel zone, and earth curvature.

💬

Messages

View broadcast and direct messages across all channels. Send messages from the web UI. Unread badge across all pages.

Up and Running in Minutes
Two ways to deploy. Pick what fits your setup.

🐳 Docker

TCP/WiFi connections only. No USB serial. Multi-arch image — runs on amd64, arm64, and arm/v7.

docker-compose
# Clone and configure
git clone https://github.com/maxg10/meshtastic-network-mapper.git
cd meshtastic-network-mapper
cp .env.example .env
# Edit .env — set TRACKER_HOST=your.device.ip

# Start
docker compose up -d

# Open in browser
http://localhost/meshtastic/
update
# Update Docker image
docker compose pull
docker compose up -d
RF Coverage Prediction
Know your mesh network's reach before you deploy a node.

Integrated Coverage Maps

The mapper connects to the Meshtastic Coverage Server to generate terrain-aware RF propagation maps. Click any node on the map, and see predicted coverage overlaid directly on the map.

Powered by SPLAT! ITM (Longley-Rice Irregular Terrain Model) with real SRTM elevation data at 30m resolution. Supports EU 868 MHz and US 915 MHz LoRa bands.

Get Free API Key
📡
SPLAT! ITM + SRTM
868 MHz EU 915 MHz US
30m terrain up to 50 km