Credits
Authors
Joey (NV0N) created the original Meshtastic Mac Client: a Python/PyQt6 desktop app for macOS. Driven by the lack of native, BLE-capable options for macOS, Joey initially shared the tool with the Colorado Meshtastic community. As interest grew, he matured the app by integrating MeshCore and Reticulum support to meet expanding user needs.
dude.eth ported the concept to Electron, enabling cross-platform support across Mac, Linux, and Windows.
Contributors
- megabear - KD5IHC created the icon
- Soord
- WB3IHY
- Letark - Apple code signing & notarization CI
- FuzzyChaos (ADL) - Donation for devices
- M3SHGH0ST
- M0Rf30 - Flatpak Electron packaging
- ashortgrayble - Colorado Mesh style guide (color scales, type, radius and elevation)
Colorado Mesh
Thanks to the Colorado Mesh community for fostering open-source Meshtastic, MeshCore, and Reticulum development in Colorado.
Acknowledgements
We were inspired by features from these projects:
- Meshtastic: Open-source, off-grid mesh communication ecosystem
- MeshCore: Lightweight hybrid routing mesh protocol for packet radios
- Reticulum: Cryptographic mesh networking stack; mesh-client integrates via rsReticulum/rsLXMF sidecar
- meshcore-open: Flutter client for MeshCore devices
- meshtastic-cli: Terminal UI for monitoring Meshtastic mesh networks
- Mesh Monitor: Web-based mesh network monitoring dashboard
- CoreScope: Self-hosted MeshCore network analyzer with RF analytics, packet visualization, and topology tools
- Ratspeak: Primary reference for the Reticulum/rsReticulum/rsLXMF stack, sidecar IPC patterns, and peer interop (rsReticulum, rsLXMF)
- MECP (GitHub): Mesh Emergency Communication Protocol — structured emergency text for LoRa mesh (engine GPLv3; language packs CC BY 4.0)
Bundled binaries
Application source (Electron main / preload / renderer) is GPL-3.0-or-later; see docs/license.md.
| Binary | License | Role |
|---|---|---|
mesh-client-reticulum |
AGPL-3.0-or-later | Spawned Reticulum/LXMF sidecar (separate process; see docs/reticulum.md) |
Bundled fonts
| Font / file | License | Role |
|---|---|---|
MeshClientNomadMono.woff2 (JetBrains Mono Nerd Font Mono, subset) |
OFL-1.1 | Nomad Micron viewer monospace + Nerd/FA PUA icons (OFL) |
assets/fonts/plex/*.woff2 (IBM Plex Sans and IBM Plex Mono, latin, latin-ext and cyrillic subsets, from Fontsource 5.3.0) |
OFL-1.1 | App UI typeface, bundled so it works offline (OFL) |
emoji-picker-element-data (dev dependency; its English data, built from emojibase-data 17.0.0, is bundled at build time) |
Apache-2.0, MIT | Linux emoji picker data, bundled so it works offline instead of loading from a CDN (licenses) |
Vendored
| Source / file | License | Role |
|---|---|---|
micron-parser-js |
MIT | Nomad Micron (.mu) → HTML (RFnexus) |
src/renderer/lib/mecp/engine/ (xiang-dev-1/MECP) |
GPLv3 | MECP encode/decode engine |
src/renderer/lib/mecp/languages/*.json |
CC BY 4.0 | MECP localized code/category strings (see upstream LICENSE-LANGUAGES) |
Third-party licenses
npm runtime and development dependency licenses are generated from package.json in third-party-licenses.md. Transitive licenses are gated by pnpm run check:licenses.