MeshCore

Infraestrutura P2P

A lightweight, open-source (MIT) C++ library and firmware ecosystem enabling multi-hop mesh networking over LoRa and other packet radios without internet or cellular infrastructure. Designed for developers building custom embedded communication systems (off-grid messaging, emergency response, IoT sensor networks, tactical communications). Optimized for long-distance multi-hop reliability, low power consumption, and ESP32-class hardware. Three firmware roles: Companion (personal messaging node), Room Server (persistent message store), Repeater (relay/router). Growing rapidly in Europe (868 MHz ISM band, license-free).

Comunidade

Detalhes

Licença MIT License — open source, allows commercial use; community fork meshcore-open (Flutter client) also MIT
Status de Dev 🟢 Ativo
Detalhe do Status de Dev Active — firmware, mobile apps (Android/iOS), web client, and flasher tool all under active development as of early 2026; expanding European community
Proprietário meshcore-dev (Andy Kirby, primary developer / maintainer); community-driven with no institutional backing identified
Órgão de Governança None (single primary maintainer; no institutional backing identified)
País UK (Andy Kirby; meshcore.co.uk domain)
Ano de Início 2024
Stack C++ (core library, ESP32/embedded); PlatformIO build system; Flutter (open-source mobile client: meshcore-open); Bluetooth Low Energy (BLE) for device-phone pairing; WebSerial (web client via Chrome); LoRa radio hardware (Heltec V3, RAK Wireless, LilyGo T-Deck)
Financiamento Community/volunteer — no grants, institutional funding, or commercial backing identified; Andy Kirby community Discord
Última Investigação 9 de mar. de 2026

Capacidades

Funciona offline / em malha Criptografado de ponta a ponta

Infraestrutura P2P Atributos

Origens Developed to address reliability gaps in Meshtastic for long-distance multi-hop routing; designed as a developer-focused library (not end-user platform) with MIT license enabling commercial embedding; positioned explicitly as simpler/more scalable than Meshtastic (GPLv3) and less complex than Reticulum
Banco de Dados Room Server firmware: persistent message storage on-device for delayed delivery; no centralized database; distributed store-and-forward
Formatos de Dados Custom binary packet format optimized for LoRa bandwidth constraints; text messages fragmented into small packets; GPS coordinates; device metadata (battery, signal quality)
Suporte Móvel Yes — official Android app (Google Play) and iOS app (App Store); BLE pairing with companion node
Suporte Web Yes — web client via Chrome (WebSerial API); online flasher at flasher.meshcore.co.uk; configuration tool via USB
Aplicativos Nativos Official Android and iOS mobile apps; no desktop native app
Termos MIT License — permissive, commercial use allowed; no CLA required (unlike Meshtastic)
Fundos No financial data available; fully volunteer-funded
Baseado Em LoRa (Long Range radio modulation, Semtech); ISM band radio (868 MHz EU, 915 MHz US); custom lightweight routing protocol (not derived from Meshtastic or Reticulum codebase)
Arquitetura P2P Fully decentralized mesh — each node is peer and potential relay; three node roles: Companion (endpoint), Room Server (message store), Repeater (relay); no central server required; network self-heals via alternative routing
Rede de Sobreposição None — operates directly over LoRa radio layer; no IP overlay; no internet dependency
Endereçamento por Conteúdo No — messages addressed by node unique address (not content hash)
Local-First Yes — fully offline by design; no internet connection required; Room Server enables store-and-forward for delayed delivery when recipients are offline
Criptografia de Ponta a Ponta (E2EE) Yes — end-to-end encrypted; repeater nodes relay encrypted packets without ability to read content; only intended recipient can decrypt
Tolerância a Falhas Bizantinas No formal BFT — mesh routing self-heals around failed nodes; no cryptographic consensus
Assinatura Implicit (via E2EE key pairs per node/device); unique node address for routing
Permissões MIT License — open; no access control in protocol beyond encryption (recipient-keyed); Room Server and Repeater management via Remote Management feature in mobile app
Maturidade / Padronização do Protocolo Custom / community spec — not submitted to any SDO; MIT-licensed open implementation is de facto spec; actively evolving; no formal versioning or standardization process documented
Função de Infraestrutura Off-grid mesh radio networking — multi-hop LoRa message relay; emergency/disaster communication; IoT sensor data relay; tactical communication; outdoor/remote area messaging
Modelo de Ameaça Designed for: infrastructure outage (no cellular/internet); surveillance/monitoring of communications (E2EE); range limitations (multi-hop relay extends coverage). Not designed for: high-bandwidth; adversarial RF jamming; quantum-resistant crypto; anonymity (node addresses are identifiers)
Modelo de Nó Voluntário Community-run repeaters and room servers (volunteer hardware); companion nodes are user-owned personal devices; no incentive mechanism — entirely altruistic node operation
Visibilidade do Tráfego Metadata partially visible — node addresses and hop routing visible to relay nodes; message content E2EE; GPS location sharing is user-controlled (opt-in)
Escala de Implantação Ativa Rapidly growing — European community expanding significantly on 868 MHz ISM band; US deployment smaller; specific node count not publicly tracked; dozens to hundreds of repeater nodes in UK/Europe as of early 2026