Decentralised mesh network, aimed at general public use outdoors.
What it is
A text messaging network between LoRa radio units, with no operator, no subscription and no Internet. Each device talks to the devices within its range, and those retransmit: from one to the next, a message crosses distances that none of the units covers on its own. The device is driven from a phone, over Bluetooth. The project is free software and has existed since February 2020, the oldest of the three mesh networks present on the band.
How it works
A message is broadcast to every neighbour, which rebroadcast it in turn. A hop counter, capped at seven, keeps it from circulating indefinitely. Exchanges take place on encrypted channels: whoever does not hold the channel key does not read what passes through it, even when the signal is received.
Each device carries a role, which determines whether it retransmits or not. It is the setting that weighs most on the health of the network.
| Role | What it does |
|---|---|
| CLIENT | Default client node: transmits, receives, and retransmits for others. |
| CLIENT_MUTE | Client node that never retransmits. The right setting for a pocket device, poorly placed by nature. |
| CLIENT_BASE | Fixed and well placed client node, which retransmits accordingly. |
| ROUTER | Infrastructure equipment on a high point, whose main role is to relay. |
| REPEATER | Pure repeater: no client node function, does not appear in the node list. |
What it is for
- Staying in contact outside coverage. Hiking, high mountains, sea, forest: where the mobile network stops, two units are enough to exchange text.
- Following a group. Each device can share its position; the map shows where the others are, without going through a third-party service.
- Coordinating an event. A race, a gathering, an extended worksite: group messaging that depends on no rented infrastructure.
- Reading sensors. Temperature, level, battery state: telemetry comes back through the mesh.
- Linking a neighbourhood or a valley. A few repeaters on high points and a whole territory becomes reachable by text.
- Feeding a situation display. Positions can be passed into a tactical situation tool.
- Experimenting. Propagation, range, the behaviour of a mesh: the hardware is inexpensive and the code is open.
What it does not do
- This is not an emergency service. No guarantee of delivery, no permanent availability, no commitment. In an emergency, 112.
- This is not the Internet. Short text, no voice, no images, no browsing.
- It is slow and shared. A message can take tens of seconds. The radio resource is common to everyone transmitting within range.
- Range depends on the terrain, not on power. Intervening relief stops a link; a high point transforms it.
- More nodes does not mean more capacity. Beyond a certain number of devices that retransmit, the network degrades.
- The operator remains responsible for what they transmit, and for the applicable power and duty cycle conditions.
In France
The settings in use are not the original ones. The Gaulix community recommends the Long Moderate profile, 125 kHz centred on 869.4625 MHz, that is 869.400 to 869.525 MHz. The Paris region uses a faster and wider profile, Medium Fast. These choices are published by their authors; the Centre reports them, it does not arbitrate between them.
Links
- Official sitemeshtastic.org (opens in a new tab)
- GitHub organisationgithub.com (opens in a new tab)
- Firmwaregithub.com (opens in a new tab)
- Official flashergithub.com (opens in a new tab)
- Android clientgithub.com (opens in a new tab)
- Apple clientgithub.com (opens in a new tab)
- Web clientgithub.com (opens in a new tab)