Skip to content

Welcome to MeshCore!

What is MeshCore?

MeshCore is a multi-platform system that enables secure text communications using LoRa radio hardware. It can be used for off-grid communication, emergency response and disaster recovery, outdoor activities, tactical security (including law enforcement and private security), as well as IoT sensor networks.

MeshCore's mission is to create the most reliable and secure decentralized radio mesh networking system that can be used for communications by anyone.

MeshCore Architecture

MeshCore is a lightweight, portable C++ library that enables multi-hop packet routing for embedded projects using LoRa and other packet radios. It is designed for developers who want to create resilient, decentralized communication networks that work without the internet.

Key Features

📡

Multi-Hop Packet Routing

Devices can forward messages across multiple nodes, extending range beyond a single radio's reach. MeshCore supports up to a configurable number of hops to balance network efficiency and prevent excessive traffic.

🔌

Supports LoRa Radios

Works with Heltec, RAK Wireless, and other LoRa-based hardware.

🌐

Decentralized & Resilient

No central server or internet required; the network is self-healing.

🔋

Low Power Consumption

Ideal for battery-powered or solar-powered devices.

🚀

Simple to Deploy

Pre-built example applications make it easy to get started.

Is MeshCore Open Source?

MeshCore is free and open source:

  • MeshCore routing and firmware are available on GitHub under the MIT license
  • There are community-created clients, like web clients, which are free and some are also open source
  • The cross-platform mobile app developed by Liam Cottle for Android/iOS/PC is free to download and use
  • The T-Deck firmware developed by Scott at Ripple Radios, the creator of MeshCore, is also free to flash onto your devices

Some optional advanced features are available on T-Deck if you register your device to get an unlock key, and on MeshCore smartphone clients, you can unlock the wait timer for remote management of repeaters and room servers via RF. These features are entirely optional and not necessary for the basic messaging experience.

Released under the MIT License.