A complete guide to the cryptography-based networking stack for resilient, autonomous mesh communications
Reticulum is a cryptography-based networking stack for building local and wide-area networks with no infrastructure. Unlike Meshtastic or MeshCore — which are focused on LoRa-based mesh messaging — Reticulum is a general-purpose network stack that can run over LoRa, packet radio, WiFi, TCP/IP, or any medium that can carry data. It's designed from the ground up to be autonomous, resilient, and cryptographically secure.
Reticulum's architecture is fundamentally different from Meshtastic or MeshCore. It's not a single-purpose messaging app — it's a full network stack with multiple layers:
What makes Reticulum special is that every node is a router. There's no distinction between clients and routers — every device participates in the mesh, forwarding packets for other nodes automatically. This creates a truly self-healing, decentralized network.
| Feature | Reticulum | Meshtastic | MeshCore |
|---|---|---|---|
| Type | Network stack | Mesh messaging app | Mesh routing protocol |
| Transports | LoRa, packet, WiFi, TCP, I2P | LoRa only | LoRa only |
| Ease of use | Advanced | Beginner-friendly | Intermediate |
| Encryption | Curve25519 + AES (built-in) | AES256 | AES256 |
| Mobile app | Sideband (Android) | iOS + Android | Android + iOS |
| File sharing | Yes | No | No |
| Best for | Experimentation, heterogenous networks | Getting started, hiking, events | Dense urban, large meshes |
Each serves a different purpose. Meshtastic is the best entry point — flash a node, install the app, you're done. MeshCore adds dynamic routing for denser deployments. Reticulum is for when you need a full network stack that can bridge different radio types, handle file transfers, and run your own applications.
Sideband is a mobile app for Android that brings Reticulum to your phone. It provides encrypted messaging, file sharing, and a simple interface over LoRa or any other Reticulum transport. This is the easiest way to get started with Reticulum without touching a terminal.
NomadNet is a terminal-based mesh communication platform that runs on Reticulum. It supports text messaging, file sharing, and a plugin system for custom applications. It's more flexible than Sideband but requires familiarity with the command line.
Because Reticulum is a general-purpose network stack, you can build your own applications on top of it. The RNS (Reticulum Network Stack) Python library provides everything you need to create mesh-aware applications for messaging, sensors, IoT, or any other purpose.
Reticulum runs on almost anything that can handle data:
pip install rns on any Linux/Mac/Windows machineYes — it's significantly more complex. Meshtastic is designed to be plug-and-play. Reticulum requires configuring interfaces, understanding cryptographic identities, and working with command-line tools. But the payoff is a vastly more capable network.
Not directly — they use different protocols and frequencies. But you can run both on the same hardware using different channels. Some communities use a dual-radio approach: one radio for Meshtastic chat, another for Reticulum routing.
Range depends on your hardware and antenna, not the protocol. The same LoRa radios that work with Meshtastic work with Reticulum. The advantage is that Reticulum can bridge multiple transport types — a LoRa node can relay through a WiFi node to reach the internet, extending the mesh far beyond LoRa range.
Yes — this is one of the key differences from Meshtastic. Reticulum supports file sharing through NomadNet and Sideband. The transfer speed depends on your transport (slow over LoRa, fast over WiFi), but it works.
It depends on your hardware and region. LoRa on ISM bands (868/915 MHz) doesn't require a license. If you use amateur radio frequencies or packet radio, a license may be required.