MeshCore

Infraestructura 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).

Comunidad

Detalles

Licencia MIT License — open source, allows commercial use; community fork meshcore-open (Flutter client) also MIT
Estado de Desarrollo 🟢 Activo
Detalle del Estado de Desarrollo Active — firmware, mobile apps (Android/iOS), web client, and flasher tool all under active development as of early 2026; expanding European community
Propietario meshcore-dev (Andy Kirby, primary developer / maintainer); community-driven with no institutional backing identified
Órgano de Gobierno None (single primary maintainer; no institutional backing identified)
País UK (Andy Kirby; meshcore.co.uk domain)
Año de Inicio 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)
Financiamiento Community/volunteer — no grants, institutional funding, or commercial backing identified; Andy Kirby community Discord
Última Investigación 9 mar 2026

Capacidades

Funciona sin conexión / en malla Cifrado de extremo a extremo

Infraestructura P2P Atributos

Orígenes 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
Base de Datos Room Server firmware: persistent message storage on-device for delayed delivery; no centralized database; distributed store-and-forward
Formatos de Datos Custom binary packet format optimized for LoRa bandwidth constraints; text messages fragmented into small packets; GPS coordinates; device metadata (battery, signal quality)
Soporte Móvil Yes — official Android app (Google Play) and iOS app (App Store); BLE pairing with companion node
Soporte Web Yes — web client via Chrome (WebSerial API); online flasher at flasher.meshcore.co.uk; configuration tool via USB
Aplicaciones Nativas Official Android and iOS mobile apps; no desktop native app
Términos MIT License — permissive, commercial use allowed; no CLA required (unlike Meshtastic)
Fondos No financial data available; fully volunteer-funded
Basado En 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)
Arquitectura 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
Red de Superposición None — operates directly over LoRa radio layer; no IP overlay; no internet dependency
Direccionamiento por Contenido 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
Cifrado de Extremo a Extremo (E2EE) Yes — end-to-end encrypted; repeater nodes relay encrypted packets without ability to read content; only intended recipient can decrypt
Tolerancia a Fallos Bizantinos No formal BFT — mesh routing self-heals around failed nodes; no cryptographic consensus
Firma Implicit (via E2EE key pairs per node/device); unique node address for routing
Permisos MIT License — open; no access control in protocol beyond encryption (recipient-keyed); Room Server and Repeater management via Remote Management feature in mobile app
Madurez del Protocolo / Estandarización 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
Función de Infraestructura 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 Amenazas 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 Nodo Voluntario Community-run repeaters and room servers (volunteer hardware); companion nodes are user-owned personal devices; no incentive mechanism — entirely altruistic node operation
Visibilidad del Tráfico 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 Despliegue Activo 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