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, with no network round-trips and 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.