Observer
A watchful MeshCore firmware
A MeshCore firmware fork that turns a node into a mesh observer — capturing traffic and forwarding it over MQTT for logging and analysis. Flash it to a supported LoRa board straight from the browser.
A hub for off-grid mesh networking
Tools, keys, and experiments for the MeshCore ecosystem — plus the firmware that keeps the network humming when the grid goes quiet.
Firmware, tools, and services I build and run on the mesh — from packet capture to key generation.
A watchful MeshCore firmware
A MeshCore firmware fork that turns a node into a mesh observer — capturing traffic and forwarding it over MQTT for logging and analysis. Flash it to a supported LoRa board straight from the browser.
Sniff the mesh
A standalone Python tool for capturing and analyzing packets from MeshCore companion radios, with MQTT support for streaming what it sees straight off the node.
Identities from the command line
A key generation utility for MeshCore networks — secure cryptographic identity and network configuration from a single command. Grind for vanity key prefixes and manage node credentials with confidence.
Keys in your browser, never on a server
A client-side web app for generating MeshCore-compatible Ed25519 keys with custom hex prefixes. Runs entirely in the browser — no network round-trips, no secrets leaving the tab. Offline-friendly by design.
A friendly voice on the mesh
A Python bot for MeshCore networks that responds to messages, runs commands, and serves live data — weather, satellite passes, and more — straight to nodes in the field.
Upstream firmware, libraries, and tools across the mesh ecosystem that I help build but don't maintain. Each links straight to my merged pull requests.
The core MeshCore firmware — a lightweight, hybrid-routing mesh protocol for LoRa packet radios.
Added device statistics commands, an LPS22HB barometric sensor fix, packet error metrics, and KISS modem noise-floor calibration.
A lightweight MeshCore repeater daemon in Python, built on openhop_core.
Built the companion module and multi-byte path support, repeater TX/monitor modes, OTA stats, and database load mitigations.
A Python MeshCore library with SPI LoRa radio support.
Companion node implementation, path-hash flood routing, the KISS modem wrapper, ACK format fixes, and packet dedup/reliability work.
Official Python bindings for MeshCore.
Added private-key export, on-device signing, companion node stats, and fixed an event-callback race condition.
The firmware and flashers worth knowing if you're building on the mesh.
The open-source LoRa mesh firmware behind it all — Companion, Repeater, Room Server, and Sensor roles for resilient off-grid comms.
The official documentation — getting started, device roles, the serial/CLI reference, and a thorough FAQ.
Flash official MeshCore firmware to supported LoRa boards straight from the browser over Web Serial — no toolchain, no install.
The live global node map — explore Companions, Repeaters, Room Servers, and Sensors and filter by type and location.
Crowdsourced MeshCore coverage maps, built from real-world signal data collected by local operators driving their regions.
A curated, community-maintained list of MeshCore firmware, tools, maps, clients, and guides — a great place to keep exploring.