← Back to LoRaTools

What is Reticulum?

A complete guide to the cryptography-based networking stack for resilient, autonomous mesh communications

Published September 2026 · reticulum.network

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.

Quick summary: Reticulum is to mesh networking what TCP/IP is to the internet — but built for decentralized, infrastructure-free operation. It handles addressing, routing, encryption, and transport. Applications like NomadNet and Sideband run on top of it, providing messaging, file sharing, and more. If Meshtastic is a ready-to-use app, Reticulum is a platform you build on.

How Reticulum Works

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:

  1. The transport layer — LoRa, packet radio, WiFi, TCP, or any medium that carries data. Reticulum nodes can use multiple transports simultaneously, bridging different networks.
  2. The routing layer — A cryptographic routing protocol that uses destination-specific keys instead of IP addresses. Every packet is encrypted and authenticated with Curve25519 elliptic curve cryptography.
  3. The application layer — Programs like NomadNet (terminal-based mesh communication) and Sideband (mobile app) that run on top of Reticulum.

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.

Key Features

Reticulum vs Meshtastic vs MeshCore

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.

Applications Built on Reticulum

Sideband

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

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.

Custom Applications

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.

Hardware

Reticulum runs on almost anything that can handle data:

Running Reticulum on your existing hardware: If you already have a Meshtastic node, you can experiment with Reticulum by reflashing or running it on a separate board. With dual-radio hardware (two LoRa chips on one board), some communities run both simultaneously — Meshtastic for broadcast chat on one radio, Reticulum for routing on the other.

Getting Started with Reticulum

  1. Install RNS — pip install rns on any Linux/Mac/Windows machine
  2. Configure a transport — Set up a LoRa interface (RNode or Heltec) or start with TCP for testing
  3. Install Sideband — Download the Android app for a mobile client
  4. Start exploring — Use NomadNet for messaging or Sideband for a graphical interface
  5. Join the community — reticulum.network has docs, forums, and links to the community

Frequently Asked Questions

Is Reticulum harder to set up than Meshtastic?

Yes — 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.

Can Reticulum talk to Meshtastic?

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.

What's the range like?

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.

Can I send files over Reticulum?

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.

Do I need a ham radio license?

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.