| Who relays | Every node by default (CLIENT role). Some roles don’t relay, such as CLIENT_MUTE, and some are infrastructure, such as ROUTER. | Only repeaters (and room servers with relaying turned on). Companions, the personal radios, never relay. |
|---|
| How a message travels | Managed flooding: each node rebroadcasts once and stays quiet if it hears someone else already did. Since 2.6, direct messages learn the next hop. | Channel messages always flood through repeaters. The first direct message floods; the delivery report brings back the route, and later messages follow it. |
|---|
| Hop limit | 1 to 7, configurable. Default is 3. | Up to 64 with 1-byte IDs; 32 and 21 with 2- and 3-byte IDs (firmware 1.14 or newer). |
|---|
| Payload per packet | 233 bytes | 184 bytes |
|---|
| Encryption | Channels use 128- or 256-bit AES, depending on the key. Direct messages use public keys (X25519). In 2.8, broadcasts are signed. | Ed25519 identities and signed adverts. Direct and channel messages use AES-128. |
|---|
| Public channel | Its key is published: anyone can read it. | Its key is published: anyone can read it. |
|---|
| Apps | Free and open source: Android, iOS and web. | Official app is free for Android and iOS, not open source. Removing the wait on remote admin over radio is an optional purchase. Community web clients exist. |
|---|
| Firmware license | GPL-3.0 | MIT |
|---|
| Default in the US and Puerto Rico | LongFast: 906.875 MHz, 250 kHz, SF11 | Recommended preset: 910.525 MHz, 62.5 kHz, SF7 |
|---|
| Infrastructure | Not needed: two radios already make a network. | At least one repeater is needed to reach beyond direct range. |
|---|
| Project started | 2020 | 2025 |
|---|