Truly Decentralized Comms
Offline-first · No servers · No accounts

Three mesh networks.
One messaging app.

MeshHub unifies Reticulum, Meshtastic, and MeshCore into a single Android app — so you stop juggling three separate apps just to stay reachable when there's no internet around.

Android · Sideload install · Free & open source

Communication no one can take away

MeshHub isn't decentralized as a slogan — it's a set of design decisions, and every one of them points the same direction.

FULLY ENCRYPTED

End-to-end, on every network

Every message you send over Reticulum, Meshtastic, or MeshCore is encrypted before it ever leaves your phone. No plain-text hop in the middle to intercept.

ANONYMOUS

No name, no number, no ID

MeshHub never asks who you are. Your identity is a cryptographic address you generate yourself — not a phone number, email, or account tied back to you.

PRIVATE

No one watching from the middle

There's no company logging your messages, building a profile on you, or with anything to sell — because there's no company sitting between you and the person you're talking to.

NO SERVERS · NO COMPANY

Nothing in the middle to shut down

Messages hop directly between radios and devices. There's no server to subpoena, no company to pressure, and no single point of failure to take offline.

UNSTOPPABLE

Not even a government can silence it

With no central infrastructure, there's nothing to seize, block, or order shut down. As long as radios are in range of each other, the network keeps working.

TRULY DECENTRALIZED

Every device is the network

Every phone and radio is a full peer, not a client checking in with a service somewhere. That's what "no accounts" actually means in practice.

No phone numbers No emails No account to set up No personal information required

Three radios. Three worlds. One conversation.

Each network solves a different problem. MeshHub doesn't merge them into one protocol — it just gives you one place to read and write to all three.

Reticulum

ENCRYPTED · SERVERLESS

Cryptographic mesh networking over LoRa, packet radio, or plain internet. End-to-end encrypted messages, photos, and files with no central server involved.

Meshtastic

LORA · PUBLIC CHANNELS

The LoRa radios hikers, preppers, and neighborhoods already run. Talk on the public channel or message a specific node directly.

MeshCore

LOW-POWER · REPEATER MESH

A newer, low-power mesh protocol built around simple repeater relays and long battery life.

How Reticulum actually gets your message there

Reticulum isn't tied to one type of connection. It can carry your messages over LoRa radios, packet radio, Wi‑Fi and regular IP networks, and serial or USB links — hopping across whichever combination connects you and the other person, automatically. That means it can run entirely off-grid over long-range radio, ride on top of an existing Wi‑Fi network or the internet when that's available, or blend both. It's encrypted end-to-end by design, so there's no separate step to turn security on.

LoRa Packet radio Wi‑Fi / IP Serial / USB Internet

Never touched Reticulum before? You don't have to.

All of that runs quietly underneath MeshHub already — you don't pick transports, edit config files, or read documentation to use it. Install the app and it's already there, working. No setup screens, no pre-configuring anything. It works straight out of the box.

Why your Meshtastic messages don't always get there

Meshtastic is popular for good reason, but it was never designed to guarantee delivery. When a channel gets busy, "sent" quietly stops meaning "arrived."

HOP BUDGET

7 hops, then your message is dead

Meshtastic caps every message at a maximum of 7 hops — after that it's gone, no matter how close the recipient actually is. And that budget burns fast: any node not set to Client_Mute rebroadcasts everything it hears by default, chewing through your message's hop count on relays that have nothing to do with your conversation.

FLOOD ROUTING

Every node rebroadcasts everything

Meshtastic spreads messages by having each node repeat what it hears. That works fine for a handful of devices — at real-world scale it means collisions, airtime congestion, and packets that quietly never arrive.

NO STORE-AND-FORWARD

Miss the moment, miss the message

Meshtastic doesn't hold a message for you while you're offline. If your phone or node isn't listening at the exact moment the packet passes through, it's already retried its handful of times and moved on — there's nothing waiting for you when you come back.

SHARED AIRTIME

One busy channel, everyone competing

Public channels share the same limited airtime. Telemetry pings, position updates, and everyone else's chatter are all competing with your message for a slot to transmit in.

This is exactly why MeshHub doesn't put all your eggs in one radio

MeshHub can't change LoRa physics or duty-cycle regulations — nobody can. What it does is make sure a dropped Meshtastic packet isn't your only shot at reaching someone: the same conversation can go out over Reticulum's encrypted, multi-path routing or a MeshCore repeater at the same time, and you get a clear Sent / Delivered / Failed status for each network instead of silence. If one radio is congested, out of range, or duty-cycle limited, you're not stuck waiting on it — you've got two other paths already working.

Built for how mesh actually gets used

Not a tech demo — the small things that make a radio-based inbox usable every day.

FAVORITES

Star a contact once, reach them in one tap

Save anyone across any network and jump straight back into a reply without hunting for their address again.

GLOW BUBBLES

Color-coded by network, at a glance

Every message glows in its network's own color, so you always know whether a reply is going out over Reticulum, Meshtastic, or MeshCore.

REPEATER FINDER

See which MeshCore repeaters are in range

Ask your radio what it's already heard advertise itself — no live pinging, no draining the battery to find out.

FILES & PHOTOS

Send images and files over Reticulum

Attachments are cached locally on-device — nothing passes through a cloud service to get there.

HOLD TO REPLY

Long-press any message to reply

No separate compose flow — hold a message and MeshHub fills in who you're replying to.

ONE STATUS BAR

Know what's connected, instantly

A single status row shows all three networks' connection state, so you're never guessing why a message hasn't sent.

DELIVERY STATUS

Sent, Delivered, or Failed — not just a guess

Reticulum and Meshtastic messages upgrade automatically from Sent to Delivered once the other side confirms, or Failed if they didn't get it. MeshCore currently shows Sent only, clearly labeled, since that radio doesn't hand back a confirmation the same way.

CONTACTS

Save a contact right from a message

Give anyone across any network a friendly display name the moment they message you, and start a new conversation with them later without hunting for a raw address.

NOTIFICATIONS

A real notification when a message lands

If a message comes in while you're not looking at the app, you get an Android notification in the shade — tap it and it opens straight back into MeshHub.

What you need to use it

MeshHub itself just installs on your phone. Which radio hardware you pair it with depends on which network you want to talk on — you don't need all three.

MESHTASTIC

Any Meshtastic-flashed LoRa radio

The small handheld or board-style devices most people already know. Pair it over Bluetooth and MeshHub talks to it directly.

MESHCORE

Any MeshCore-flashed LoRa radio

Paired the same way over Bluetooth, right alongside your other radios.

RETICULUM · OVER LORA

An RNode (or RNode-compatible radio)

Connected over USB, giving you long-range, off-grid Reticulum messaging — no internet or Wi‑Fi needed at all.

RETICULUM · OVER WI‑FI

No radio hardware required

If you've got a Reticulum node reachable over Wi‑Fi or the internet — yours, a friend's, or a public one — MeshHub can connect straight to that instead.

Pair whichever radio you own, or none at all if you're just using Reticulum over Wi‑Fi — MeshHub shows you everything that comes in from whatever you've got connected.

See it in action

Real screenshots from a live MeshHub install, talking across Reticulum, Meshtastic, and MeshCore at the same time.

MeshHub screenshot 1

Pick a network per message — Reticulum, Meshtastic, or MeshCore (your addresses blurred)

MeshHub screenshot 2

Share photos right in the thread over Reticulum

MeshHub screenshot 3

One inbox for Reticulum, Meshtastic, and MeshCore side by side

MeshHub screenshot 4

Public channels across every network, in the same app

MeshHub screenshot 5

Nearby MeshCore repeaters your radio has already heard

MeshHub screenshot 6

Real cross-island chatter — Kona to Hilo, no cell signal needed

COMING SOON

Free, encrypted phone calls over Reticulum — no phone number, no carrier, no account.

Already using Reticulum?

You don't have to wait for the APK. If you're already set up on Reticulum/LXMF, message me directly right now.

LXMF Address

Get it on your phone

MeshHub isn't on the Play Store — it installs directly, no account required.

Download APK
  1. Tap the download link above on your phone.
  2. When Android asks, allow "install from unknown sources" for your browser.
  3. Open MeshHub and grant the Bluetooth and notification permissions it asks for.

Since MeshHub isn't distributed through the Play Store, Android will show a warning (usually "Play Protect doesn't recognize this app") before installing — that's expected for any app installed this way, just tap "install anyway" to continue.

This is a hobby project in active development. Already using Reticulum? You can reach me directly with any questions.