About Retichat

Traditional messengers route every message through a company's servers. Retichat doesn't. It uses the Reticulum network — a cryptography-based mesh protocol designed for resilient, decentralized communication over any medium.

End-to-End Encrypted

Every message is encrypted with Curve25519 key exchange and Ed25519 signatures. Keys live only on your device — never on a server. Forward secrecy via automatic ratchet rotation means past messages stay private even if a key is compromised.

No Account Required

Your identity is a cryptographic keypair generated on your device. No phone number. No email. No username. Share your address via QR code or a simple hex string — that's it.

Works Offline & Off-Grid

Messages queue locally and deliver when a path becomes available. Propagation nodes provide store-and-forward delivery for offline recipients. Communication keeps moving even when the internet doesn't.

Multi-Transport Networking

Connect over TCP to Reticulum transport nodes worldwide, discover local peers on your WiFi network automatically, or pair with an RNode radio for LoRa mesh networking. Use one or all simultaneously.

Direct & Group Messaging

Send one-on-one encrypted messages or create group chats with invite, accept, and decline workflows. Attach photos and images. See real-time delivery status for every message.

Push Notifications

Receive message notifications even when the app is in the background. Incoming messages are decrypted securely on-device through a dedicated notification extension.


1. **Generate your identity** — A keypair is created on your device. Your address is derived from your public key. No registration needed.

2. **Connect to the network** — Retichat automatically connects to Reticulum transport nodes and discovers local peers. Add LoRa radio interfaces for off-grid reach.

3. **Start messaging** — Add contacts by scanning a QR code or entering their address. Messages are encrypted end-to-end and routed through available paths.

4. **Offline? No problem.** — If a recipient is offline, messages are held by propagation nodes and delivered when they reconnect.

How It Works