Open source · Off-grid · End-to-end encrypted

Mesh Networking powered by Reticulum


Build your own network — no cell tower and no monthly bill. Add LCS Global when you want to reach anyone, anywhere.

Built into both apps

LCS Global — talk to anyone, anywhere.

Your mesh covers your town; LCS Global covers everywhere else. Private calls, messages, pictures and files over Wi-Fi or mobile data, to anyone on Liberty Chat or LCS MeshChat — encrypted end to end.

  • 7 days free in the app
  • Unlimited data
  • No phone number or email
  • Plans for 1, 2 or 5

Then from $4/month · save 18% yearly

Easiest in the app. Buying for someone else? See plans to get a code online.

Liberty Chat connected to LCS Global

1Install Liberty Chat or LCS MeshChat — free.

2Turn on LCS Global in the app. The first 7 days are on us.

3Keep it: subscribe right in the app, or enter a code bought online.

Private by design. Everything is encrypted on your device before it leaves. LCS Global only relays encrypted packets — it cannot read them, and never needs your name, number or email.

What is Reticulum?

An open-source self-configuring mesh networking software stack that works over multiple interfaces

Reticulum Network Stack

The Reticulum Network Stack — the open-source project our hardware runs on.

Reticulum is the networking stack underneath everything we sell. It is not an app and not a radio — it is the software that decides how a message gets from you to someone else, over whatever interfaces you happen to have: a LoRa radio, a VHF or UHF packet link, the Wi-Fi in a room, an Ethernet cable, or LCS Global when you want the world. Every node announces itself, every node learns the paths, and the network configures itself. There are no addresses to hand out, no servers to depend on, and nothing to subscribe to.

Everything is encrypted end to end, by default, with keys that live on your own devices. A destination’s address is its public key fingerprint, so there is nobody in the middle to trust, and no account to register. Reticulum needs no IP address, no DNS and no internet connection to work — and when a link does cross the internet, the same encryption still applies.

The finer details — encryption, addressing, routing, transport and propagation nodes

The encryption, exactly

Signatures
Ed25519

Key exchange
X25519 · ECDH on Curve25519

Key derivation
HKDF

Encryption
AES-256 · CBC mode · PKCS7 padding

Authentication
HMAC-SHA256

Hashing
SHA-256 and SHA-512

Addresses
128-bit truncated SHA-256

Forward secrecy
Ephemeral keys for every Link

Encrypted tokens follow the Fernet design, without its version and timestamp fields; every IV comes from the operating system’s secure random source. In a standard install, OpenSSL — through the PyCA cryptography package — performs the X25519, Ed25519 and AES-256 operations.

  • Functions without IP addressing, although it can be tunneled over TCP/IP.
  • Independence. 32-digit hash-based identities are generated by each instance of Reticulum and are independent of central registrars that can lock users out at will.
  • Uncentralized. The network is built by anyone operating a node.
  • Intelligent multi-hop transport routing over whatever interfaces are available. Every user contributes to the delivery path as a transport node or repeater; messages take the most direct route.
  • Peers are discovered through an announce mechanism, or by entering a hash identity so the path is found.
  • Text, data and voice all travel on the one network.
  • Secure communications reduce surveillance. The source address is kept anonymous and messages are AES-256 CBC end-to-end encrypted.
  • Open source. Developed by Mark Qvist and released to the public in 2016.
  • Built for bad links. It works over connections measured in a few hundred bits per second, which is what makes long-range LoRa and HF usable for real messages.

Transport nodeA Reticulum instance that has been told to carry other people’s traffic. It learns the paths from the announces it hears and relays packets onward — between two radios, or from a radio onto Wi-Fi or LCS Global — so two people who cannot hear each other directly can still talk. Our Solar Transport RNodes are transport nodes, and so is every Command Center PRO. The apps can act as one too.

Propagation nodeA transport node that also stores messages. When the person you are writing to is switched off or out of range, a propagation node holds the message and hands it over the moment they come back on the network — the mesh equivalent of a mail server, with no mail server. The Command Center PRO runs one for your whole network.

Download the App

Reticulum is software, so it has to run on a host device — your phone, your computer, or a Command Center PRO

The stack itself has no screen and no keyboard. It runs on a host: an Android phone running Liberty Chat, a Windows, macOS or Linux computer running LCS MeshChat, or a Command Center PRO, which runs both the stack and MeshChat on its own. Both apps are free, and both include a 7-day free trial of LCS Global.

Liberty Chat

Android phones and tablets · v2.3.5

LCS Global LoRa Wi-Fi Tor

Reticulum and the messenger in one app. Pair a Client RNode by Bluetooth and you are on the air; join a Command Center PRO’s Wi-Fi and Auto Interface finds the network by itself; turn on LCS Global and you can reach anyone, anywhere.

  • LCS Global — 7-day free trial built in
  • End-to-end encrypted phone calls
  • End-to-end encrypted messages, pictures and files
  • Tor capability for private internet routing
  • Works with no internet at all over LoRa or local Wi-Fi
More downloads — other builds and our mirror

Other buildsuniversal·armeabi-v7a·x86_64·all on GitHub

Our mirrorAPK (arm64)·all files

Not sure which? arm64 suits almost every phone since 2016.

SHA-256 checksums — check your download
  • libertychat-2.3.5-official-rns-py-arm64-v8a.apk57.8 MB800c253081208db8ddb6fd2aa71ecbbccb78d4af127e206b09af0a54fe209272
  • libertychat-2.3.5-official-rns-py-armeabi-v7a.apk49.5 MB88d29c455cf5dc7fc7d2405edad6d9436edcc7a9497a46cfc44765ce273aab45
  • libertychat-2.3.5-official-rns-py-universal.apk99.5 MB8546088e3dd06099f52b1d4c5e3d3f23836d7fbd7590a41e52ef38235a347c60
  • libertychat-2.3.5-official-rns-py-x86_64.apk54.6 MB6bbc37e4802dc35373cd5727989a9c15a5cca8613940194245a270fa1f349d38
  • libertychat-2.3.5-official-rns-py.aab64.0 MB65f6f8c6d3a764fbdee3c8f1c8ab1d384cacfac086c2c5a508e67a578d811303

Check a file before you install it — Windows: certutil -hashfile <file> SHA256 · macOS and Linux: shasum -a 256 <file>. These hashes come straight from GitHub, for the release the buttons above point at.

Installing on Android — three quick taps
  1. Allow the install. When Android says it is not allowed to install unknown apps, tap Settings → Allow from this source.
  2. Play Protect may say “Unsafe app blocked” — tap More details → Install anyway. It flags anything that is not from the Play Store.
  3. Allow the permissions on first run: Nearby devices for your radio, Notifications and Microphone for calls.

Then set Battery → Unrestricted for Liberty Chat so calls and messages arrive on time. Updates install straight over the top; nothing is lost.

LCS MeshChat

Windows · macOS · Linux · v2.1.1

LCS Global LoRa Wi-Fi Ethernet Tor

The desktop app: messages, files, calls and a live map of the network. Point it at a Client RNode on USB, at a Command Center PRO over Wi-Fi or Ethernet, or at LCS Global from anywhere.

  • LCS Global — 7-day free trial built in
  • End-to-end encrypted phone calls
  • End-to-end encrypted messages, pictures and files
  • Tor capability for private internet routing
  • Built into every Command Center PRO — open liberty.local
More downloads — portable and our mirror

AlsoWindows portable·all on GitHub

Our mirrorWindows·Mac (Apple)·Mac (Intel)·Linux·all files

SHA-256 checksums — check your download
  • LCS-ReticulumMeshChat-v2.1.1-linux.AppImage204 MBcccea52626dbe28f0411f2204d99877575e86be8acc762ea5a25b8f980dc4718
  • LCS-ReticulumMeshChat-v2.1.1-mac-arm64.dmg196 MB5ef3d5ff1bda2456371e4f0facea9ec99547cbd5a310277c16bcb4fe9b285de3
  • LCS-ReticulumMeshChat-v2.1.1-mac-x64.dmg199 MB8d8eaeb4717f5899e45932cd7119b0571a1be7abb6379c1d8e2948394e3516bb
  • LCS-ReticulumMeshChat-v2.1.1-win-installer.exe119 MB9ae6a7510c0b5bebbccdb6f2f311d8a77b69b957fe8e19c6126d94a13d141da7
  • LCS-ReticulumMeshChat-v2.1.1-win-portable.exe119 MB6f49cfd45bb6d84756c7641f9668a41f0da2b31a08683ea40686b1d1b3c69cbd

Check a file before you install it — Windows: certutil -hashfile <file> SHA256 · macOS and Linux: shasum -a 256 <file>. These hashes come straight from GitHub, for the release the buttons above point at.

Installing on Windows — four quick clicks

MeshChat is not code-signed yet, so Windows lists the publisher as Unknown. That is about reputation, not safety — the SHA-256 checksums above confirm the file is ours.

  1. Edge says it “isn’t commonly downloaded”. Point at it in Downloads, click ⋯ → Keep.
  2. “Make sure you trust…” Click the ⌄ next to Delete → Keep anyway.
  3. “Windows protected your PC”? Click More info → Run anyway.
  4. Firewall: tick Private networks → Allow, so Auto Interface can find your network.

Mac: right-click the app → Open. Linux: chmod +x the AppImage first.

Already have a Command Center PRO? MeshChat is already running inside it. Join its Wi-Fi, open a browser and go to liberty.local — nothing to install, on any device in the house.

Add Interfaces

Build your local network. An interface is simply a way for Reticulum to carry traffic — switch on the ones you have, as many at once as you like

Once your app is installed, add a radio on each side to start communicating locally. To build a larger network, add repeaters in strategic places — rooftops, silos, mountain overlooks. Get the Command Center PRO to reach the next town over VHF/UHF radio. And when you want the whole world, switch on LCS Global. With transport enabled, traffic moves freely between whichever interfaces are running.

LoRa

Long-range radio, no licence. 902–928 MHz, from 183 bps to 21.9 kbps depending on the preset. A mile or so between handhelds; many more with a transport node up high.
Every radio · Command Center PRO

Packet radio

Town to town. VHF, UHF or HF through the Command Center PRO’s built-in modem for links far beyond LoRa.
Command Center PRO

LCS Global

Anyone, anywhere. Our encrypted relay for calls, messages, pictures and files over Wi-Fi or mobile data. Nothing to set up — switch it on in the app.
Both apps · Command Center PRO · 7 days free

Wi-Fi

Auto Interface over Wi-Fi. Join the same Wi-Fi as a Command Center PRO or each other and everyone finds everyone — no addresses, nothing to type.
Command Center PRO · IP RNode · both apps

Ethernet

Auto Interface over a cable. The same automatic discovery on a wired network — the quietest way to run a station computer.
Command Center PRO · LCS MeshChat

Tor

Private internet routing. When the apps do use the internet, Tor can carry the traffic so nobody watching your connection learns who you talk to.
Both apps

Each colour here is the colour of that link on the map below, and of the pills on the hardware in step 4.

Interactive Network Map

Hover any box to see what it is and click to add it to your cart. Hover any line to see that interface.

Scroll the map sideways · tap any box

TOWN A · OFF-GRIDMOUNTAINTOP · SOLAR REPEATERTOWN B · ONLINEANYWHERE WITH INTERNETPACKET RADIO · VHF / UHF / HF · TOWN TO TOWNLCS GLOBALLCS GLOBALLCS GLOBALLoRaLoRaLoRaLoRaLoRaLoRaUSB-CUSB-CWi-Fi · AutoEthernet · AutoBluetoothWi-FiWi-FiWi-Fi · AutoCommand Center PROWi-Fi hotspot · packet radioLiberty ChatAndroidLCS MeshChatWindows · Mac · LinuxClient RNoderelay · wired to a phoneClient RNoderelay · wired to a phoneLiberty Chatby USB-C cableLiberty Chatby USB-C cableLiberty Deckno phone neededSolar Transport RNodemountaintop repeaterClient RNodewith your phoneLiberty Chatpaired by BluetoothCommand Center PROpacket radio · Wi-Fi clientHome routerIP RNodeLoRa on your Wi-FiLiberty ChatAndroidLiberty Chaton mobile dataLCS MeshChaton any Wi-FiLCS GLOBAL
  • LoRa
  • Packet radio
  • Wi-Fi
  • Ethernet
  • LCS Global
  • USB-C or Bluetooth (to your phone)

LoRa presets

Every radio on a network must use the same preset. All of these run on 914.875 MHz; pick one in the app’s RNode settings and set every radio to match. Faster presets carry voice and pictures well over short distances; slower ones reach much further.

PresetSpreading factorBandwidthCoding rateSpeed (approx.)Good for
Short TurboSF7500 kHz4/521.9 kbpsFastest; very short range
Short FastSF7250 kHz4/510.9 kbpsBest for voice over LoRa
Short SlowSF8250 kHz4/56.2 kbpsGood range and speed with high repeaters
Medium FastSF9250 kHz4/53.5 kbpsGood range and speed with high repeaters
Medium SlowSF10250 kHz4/52.0 kbpsGood range and speed with high repeaters
Long Range / TurboSF11500 kHz4/81.3 kbpsWide channel at a high spreading factor
Long FastSF11250 kHz4/51.1 kbpsDefault — a good balance in dense terrain
Long ModerateSF11125 kHz4/8336 bpsBetter range, slower
Long SlowSF12125 kHz4/8183 bpsMaximum range, slowest

Speed is the raw LoRa data rate; real throughput is a little lower. Range depends far more on antenna height and terrain than on any setting.

Notice — Radio frequency spectrum is a legally controlled resource and legislation varies widely around the world. It is your responsibility to be aware of any relevant regulation for your location, and to make decisions accordingly.

Get your radio hardware

Built and tested here · free shipping over $100 · add to cart without leaving the page

Two client nodes give you a conversation. Add a transport node somewhere high — a roof, a ridge, a treeline — and you have a network that covers ground. A Command Center PRO turns that into a station the whole household can use, holds messages for anyone who is offline, and bridges the LoRa mesh to Wi-Fi, packet radio and LCS Global. The pills show which interfaces each radio gives you.

Command Center PRO Gateway

Command Center PRO Gateway

LoRa Packet radio Wi-Fi Ethernet LCS Global

The station for your household: Wi-Fi hotspot, message storage for anyone offline, MeshChat built in, and a packet radio modem to reach the next town.

$750.00

Solar Transport RNode

Solar Transport RNode

LoRa

A solar-powered repeater for a roof, a silo or a mountaintop. It extends everyone’s range, day and night, with nothing to plug in.

Price range: $160.00 through $225.00

Choose small or large, internal or external antenna

Client RNode Radio

Client RNode Radio

LoRa

Your personal radio. Pair it with your phone by Bluetooth, or plug it into a computer, and you are on the mesh.

Price range: $150.00 through $160.00

Choose Solar or High Power, antenna and colour

Liberty Deck

Liberty Deck

LoRa

Radio, keyboard and screen in one handheld — no phone needed. One for every go-bag.

$185.00

IP RNode

IP RNode

Wi-Fi LoRa

A LoRa radio that lives on your Wi-Fi. Mount it where the antenna wants to be and the whole house shares it.

$135.00

Accessories

Upgrades for any radio — more on the way.

6 dBi Antenna

6 dBi Antenna

LoRa

21.6 in of fibreglass, a 35° beam, SMA cable and a stainless mast bracket. The cheapest range you can buy — add miles to any radio.

$70.00

  • Free shipping on every order over $100.
  • Command Center PRO — 10% off when you buy two or more.
  • Client RNode Radios — Buy 2 and get $10 off each. Cannot be combined with other offers.
  • Network Builders bundle — any two client nodes and one large solar transport node takes 10% off all three.

×

Encrypted voice calls, messaging, and picture/file transfer over Wi-Fi and mobile data.

Available in Liberty Chat v2.3.4 and LCS MeshChat v2.0.9 Free 7-day trial

  • End-to-end encrypted
  • Unlimited data
  • No phone number or email
How the encryption works

Liberty Chat and LCS MeshChat run on Reticulum. Every message, call and file is encrypted on your device for the one person it's going to, before it leaves: X25519 elliptic-curve key exchange, Ed25519 signatures, and AES-256 encryption (CBC mode) authenticated with HMAC-SHA256.

Calls and file transfers run over Reticulum links, which make fresh keys for every session, so a key taken later can't unlock what was sent before (forward secrecy). Your private key never leaves your device.

LCS Global only carries the encrypted packets between you and the rest of the network. It can't read them, and it doesn't need your name, phone number or email to work.

1Choose your plan

2Your details

We'll make your account so you can manage your plan. Have one? Log in

Already have Liberty Chat or LCS MeshChat? Skip the code

3Payment

Terms

Your plan renews automatically every month or year until you cancel. Cancel any time in My Account: billing stops right away and your service continues to the end of the month or year you have already paid for. No refunds or partial refunds. Your plan's time starts when you pay in the app, or when the first code is entered. Codes expire 12 months after they are issued.

Secure card processing by Square

Virginia built · Shipped Nationwide

About Liberty Communication Systems


Liberty Communication Systems, Inc. builds off-grid mesh networking hardware that lets people communicate securely and reliably without depending on anybody’s infrastructure. Our devices run the Reticulum stack across LoRa, packet radio, Wi-Fi, Ethernet and IP at the same time, and they are assembled, flashed and tested here before they ship.

We believe communication should not depend on a tower, a subscription or a company’s goodwill. Whether you are on a remote homestead, working through an outage, or simply would rather not route your conversations through somebody else’s servers, the hardware on this page is built to keep working — and to keep costing nothing to use once you own it. LCS Global is there when you want to reach the rest of the world; it is never required.