Channels and encryption: private groups done right
How channels work
Section titled “How channels work”Each radio has 8 channel slots, numbered 0 to 7.
- Channel 0 (primary) must match your local mesh. Its name and settings decide your frequency slot.
- Channels 1–7 (secondary) can each have their own name and key. That’s where private groups go.
Active channels must be consecutive (no empty slots in between). Names must be shorter than 12 bytes, and admin is reserved.
Make a private channel
Section titled “Make a private channel”- In the app, open Channels and add a new secondary channel.
- Give it a short name, like
family. - Set the key (PSK) to a new random key. The command-line equivalent is
random, which creates a secure 256-bit key. Don’t usedefault(publicly known) or the one-byte “simple” keys for anything private. - Save.
- Share it by showing the app’s channel QR code to each family member in person. Anyone with the code can read and send on the channel.
Position privacy
Section titled “Position privacy”Each channel has a position precision setting from 0 (never send location) to 32 (exact). For example, 13 bits is roughly 2.9 km (1.8 miles). Lower it on public channels if you don’t want your exact location broadcast.
Optional: AEAD
Section titled “Optional: AEAD”Firmware 2.8.1 adds an experimental Use AEAD option that detects tampered messages. Every radio on the channel must turn it on, or they can’t read each other.
What’s still visible
Section titled “What’s still visible”Packet headers (who sent a packet and where it’s going) are never encrypted. Direct messages use separate public-key encryption. For a fuller picture, see Encryption and privacy.
Sources
Checked on October 18, 2026.