New release v1.7.23 — September 6, 2026 Now with , Groups, live Announcements, voice calls & Favorites - Each Feature is being Improved - Always download the New Build Version
Offline-first · No servers · No accounts

Four ways to stay connected.
One app bridges them all.

MeshHub unifies Meshtastic, MeshCore, and Reticulum into a single Android app — and Reticulum itself works two ways, over long-range LoRa radio or automatically over Wi‑Fi/cell with zero hardware required. Stop juggling separate apps just to stay reachable, on-grid or off.

Android · Sideload install · Free & open source

Daily Downloads Growing

Looking to fully replace the Signal app? Signal still depends on a centralized server to work. MeshHub is fully decentralized and doesn't rely on any servers at all.

God Mode · Pro feature

The first bridge of its kind — no Pi, no server, no computer

Meshtastic and MeshCore have never been able to talk to each other. Every attempt at bridging them has needed a Raspberry Pi, an always-on computer, or some kind of dedicated hub sitting somewhere as a translator. MeshHub does it differently: turn on God Mode and your phone becomes the bridge, live, with nothing extra to plug in, host, or maintain.

One toggle, two networks become one

Flip on God Mode and your separate Meshtastic and MeshCore tabs merge into a single combined BRIDGE conversation. Send a message once, and it reaches people on both networks — no picking which radio to talk to, no juggling two chats for the same conversation.

Your neighbors benefit too, even without the app

When a bridged message reaches your phone, MeshHub doesn't just show it to you — it rebroadcasts it out over your own connected radio. That means everyone around you on that network, even people who have never heard of MeshHub, sees the message land on their stock Meshtastic or MeshCore device like it came from right next door.

Only one person needs the extra radio

You don't need to own both a Meshtastic and a MeshCore device to bridge them. As long as there's a MeshHub phone with God Mode on somewhere in the loop connected to each network, the two sides can reach each other — no one has to carry two radios just to keep a community connected.

No duplicate messages, no echo loops

MeshHub keeps track of what's already been seen and rebroadcast, so the same message never shows up twice or bounces back and forth between networks. What you see is exactly one clean copy of every conversation, however many hops it took to get there.

Built for real-world, mixed-radio communities

Neighborhoods, trail groups, and disaster response teams rarely standardize on one radio. God Mode means it no longer matters who bought which hardware — a MeshCore group and a Meshtastic group can become one conversation the moment a single MeshHub phone bridges them.

Nothing to host, nothing to keep running

There's no box in a closet, no Pi on a shelf, no uptime to babysit. The bridge lives entirely on the phones already carrying the conversation — turn God Mode off, and it's gone as cleanly as it appeared.

Why this hasn't existed until now

Meshtastic and MeshCore were designed as separate ecosystems, and every existing attempt to connect them has relied on extra hardware sitting outside the mesh itself. MeshHub is the first app to make that bridge a feature of the phone you're already carrying — no external hub, no server, no always-on computer required. Just install MeshHub, connect your radio, and switch on God Mode.

What no other messenger does

Off-grid apps skip real encryption. Encrypted apps need the internet. MeshHub doesn't make you pick.

THE COMBINATION NOBODY ELSE BUILT

The best off-grid mesh messenger and a top-tier encrypted messenger, in the same app

Signal and SimpleX are excellent — but only when you have internet. Meshtastic and MeshCore reach further off-grid — but weren't built with strong encryption in mind. MeshHub bridges all three networks into one inbox, so you get real off-grid reach and real end-to-end encryption at the same time, on whichever network is actually available.

ENCRYPTED, ON EVERY HOP

Not just when it's convenient

Every message is encrypted end-to-end before it leaves your phone, regardless of which of the three networks physically carries it. There's no plain-text fallback mode.

ZERO INFRASTRUCTURE

No phone number, no account, ever

No sign-up screen, no email, no company database with your name in it. Your identity is a cryptographic address you generate yourself, on your own device.

NOTHING TO SHUT DOWN

No server to seize or subpoena

Messages hop directly between radios and devices. There's no central company to pressure and no single point of failure — the network is only as strong as the radios in range of each other.

SIDELOAD, NOT STORE-LOCKED

Free, open install — no app store approval

Download the APK directly. No company logging who installed it, no identity-verification gate, and it runs natively on hardened builds like GrapheneOS.

Four ways in. One conversation.

Three mesh protocols, plus Reticulum's own built-in internet mode — MeshHub gives you one place to receive and send encrypted messages, pictures & files no matter which one is actually available.

Reticulum · LoRa

ENCRYPTED · SERVERLESS

Cryptographic mesh networking over an RNode or RNode-compatible radio. End-to-end encrypted messages, photos, and files with no central server involved.

Reticulum · Wi‑Fi/Cell

AUTOMATIC · NO HARDWARE

The same encrypted Reticulum network, riding on Wi‑Fi or cell data instead of a radio. Built in and running the moment you install the app — nothing to buy, nothing to configure.

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 or work at scale."

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. 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, 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.

Every feature, by what it's for

MeshHub already does a lot. Pick a category to see what's built.

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.

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.

REACTIONS

Long-press to react

Reactions go out as real messages over the network, so people on other Reticulum apps actually see them too.

GROUPS

Group chats that span every network at once

Build a group from contacts on Reticulum, Meshtastic, and MeshCore together — one message fans out to everyone on their own network.

DELIVERY STATUS

Sent, Delivered, or Failed — not just a guess

Reticulum and Meshtastic upgrade automatically from Sent to Delivered once confirmed. MeshCore currently shows Sent only — an active improvement area.

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 — tap it and it opens straight back into MeshHub.

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.

CONTACTS

Save a contact right from a message

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

LIVE FEED

Watch nodes announce themselves in real time

A live Announcements feed shows Reticulum nodes as they broadcast their presence — tap one to start a conversation.

IDENTITY

Show up as whoever you want to be

Set your own display name for how you announce yourself on Reticulum — or stay "Anonymous Peer" and reveal nothing at all.

VOICE CALLS

Call anyone on Reticulum — no number needed

A real, two-way voice call over Reticulum's RNS.Link, with nothing to configure beyond an address you already have. Call quality is actively improving.

FILES & PHOTOS

Send images and files over Reticulum

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

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.

ONE STATUS BAR

Know what's connected, instantly

A single status row shows Meshtastic, MeshCore, Reticulum, and your RNode's own connection state at a glance, so you're never guessing why a message hasn't sent.

AUTO RE-ANNOUNCE

Stay discoverable without lifting a finger

Your presence gets re-announced to the Reticulum network automatically on a schedule, so you don't have to remember to tap Announce yourself.

INTERFACES

Pick your own Reticulum TCP hubs

Turn the built-in hubs on or off, or add your own — MeshHub only reaches for a TCP hub when there's no RNode plugged in.

SHUTDOWN BUTTON

Shut down cleanly from inside the app

A confirm-first button right in the top bar stops the foreground service and kills the process — no digging through Android settings.

DISAPPEARING MESSAGES

Set a timer, let the past clear itself

Turn on an expiry for a conversation and messages remove themselves from the device automatically once their time is up — no manual cleanup required.

DURESS PIN & FULL WIPE

A second PIN that quietly erases everything

Set an optional duress PIN alongside your real one — entering it wipes your identity, message history, and settings completely and uninstalls the app, with zero confirmation prompt.

NOMADNET

Publish your own page over Reticulum

Build a simple page right in the app — headings, text, links — and your phone self-hosts it live over Reticulum. Browse and favorite other people's pages from the same screen.

SHARE & QR

Get someone else onto MeshHub in one tap

Share the download link through any app, or hand over a QR code instead — handy for getting someone set up when neither of you has signal yet.

PRO FEATURES

Unlock extras with Bitcoin, Monero, or USDC

Pay once with Bitcoin, Monero, or USDC (on Base or Solana) to unlock the full paid feature set — no account, no email, no card. Core messaging and mesh stay free either way.

Your device, your identity, your call

Two features built for the two moments that matter most: someone picking up your phone, and losing it entirely.

APP LOCK

PIN and biometric lock

Turn it on once and the app asks every fresh launch — biometric first if you've enabled it, PIN as the fallback. It's purely a lock screen in front of the app; your connections and Journey Mode keep working exactly the same underneath.

BACKUP & RESTORE

Encrypted backup, on your terms

Set your own passphrase, and MeshHub bundles your Reticulum identity, contacts, message history, blocked list, favorites, groups, journey pins, and App Lock PIN into one encrypted file. You choose where it's saved — the app never uploads it anywhere on its own. Lost your phone or moving to a new one? Pick the file, enter your passphrase, and you're back — same identity, same history, same address your contacts already know.

Payment requests over the mesh

Exchange a Bitcoin Lightning, Monero, or USDC request right inside a conversation — the request travels over the mesh even when settlement needs an internet connection somewhere in the loop.

LIGHTNING

Bitcoin Lightning requests

Send a Lightning invoice as a real message over the mesh — settles whenever either side has internet.

MONERO

Monero requests

Pass a Monero address over mesh the same way — private by nature, delivered the same off-grid-friendly way.

USDC

USDC, pick your chain

Base, Arbitrum, or Solana — choose the network for the request so the address is right the first time.

HOW IT SHOWS UP

QR code and copy-address, right in the bubble

A payment request renders as its own bubble with a scannable QR code and a copy-address button on both sides — clearly distinct from a normal chat message, so it's never mistaken for one.

Journey Mode — know where everyone is, even off the grid

Built for hikes, camping trips, off-roading, and trails — and just as much at home tracking a sea route, whether that's a small boat or a cargo ship crossing open water. Everyone in the group drops a pin on the same schedule, and if someone goes quiet, their last known spot stays right on the map instead of disappearing with them.

🔒 PRIVATE BY DESIGN

No one is tracking you — not us, not anyone

There's no server, no company, and no cloud anywhere in this. Each pin is sent as an encrypted message directly to the specific people in the group you picked — the same as any other MeshHub message — and it only ever lives on your device and theirs. Nothing is broadcast to the wider network, nothing is uploaded anywhere, and no one outside your group can see it. Stop the journey and it stops instantly; the only way your position ever leaves that group is if you choose to export and share the trail yourself.

SHARED SCHEDULE

Everyone pings on the same clock

Pick an interval from 2 to 30 minutes and the whole group drops a pin on it, instead of relying on whatever each person's device happens to be configured to do separately.

LAST KNOWN PIN

Someone goes quiet, their spot stays put

If a person's pings stop, their most recent pin keeps showing on the map — flagged once it's overdue — so if it ever comes to search and rescue, there's a real starting point instead of a guess.

WORKS OFFLINE

Download the map before you lose signal

Pull down the surrounding area over Wi-Fi or cell before you head out, and the map keeps rendering with zero bars for the rest of the trip.

NO APP REQUIRED

Works with stock Meshtastic and MeshCore too

MeshHub also listens for native position broadcasts, so someone in your group just running the regular app — not MeshHub — can still show up on the map.

EXPORT THE TRAIL

One tap builds a GPX file

Named waypoints plus everyone's breadcrumb trail, handed straight to your phone's share sheet — ready to open in Garmin, Gaia, CalTopo, or whatever mapping tool you already use.

You pinged 2m ago Alex pinged 6m ago ⚠ Sam last seen 41m ago 📍 water source
Your trail Group member, active Overdue — check on them Named waypoint

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 — or use all of them at once, it's up to you.

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 or Cell Service

No radio hardware required

Reticulum is setup so you dont have to use a lora radios unless you want to — OVER WI‑FI or Cell Service — Built-in Ready to use.

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.

Every feature, spotlighted

MeshHub's interface changes fast, so instead of screenshots that go stale in a week, here's what actually happens when each feature is doing its job.

ONE INBOX, FOUR PATHS IN

Every message tagged by network, color-coded, in one thread

A message from Reticulum over LoRa, Reticulum over Wi‑Fi, Meshtastic, or MeshCore all land in the same conversation — each one glowing in its network's own color, so you always know exactly which path it actually took.

JOURNEY MODE

A live trail on the map, even off the grid

Everyone's breadcrumb trail updates on a shared schedule — camping, overlanding, or tracking a boat's route across open water — with an overdue flag the moment someone goes quiet.

DURESS PIN + WIPE

One PIN gets you in. The other erases everything.

A second, hidden PIN triggers a full wipe and uninstall with no confirmation dialog — built for the moment you don't get to explain yourself.

NOMADNET

Your own page, hosted live from your own phone

Build it in the app's block editor, and it's reachable over Reticulum the moment you publish — no separate hosting, no server.

GROUPS

One message, fanned out across every network at once

Build a group from contacts on any of the four connection paths, and a single message reaches everyone on their own network automatically.

Built for wherever you lose signal

Anywhere cell service gets thin, spotty, or disappears entirely — MeshHub keeps your group connected.

Recreation

Camping

Coordinate camp setup, meal times, and check-ins without a shred of cell signal — even split across two campsites and still stay in the same conversation.

Hunting

Stay quietly in touch with your party across ridgelines and thick tree cover — share a location or send a heads-up without keying up a radio out loud.

Biking & Trails

Riders and hikers spread out over miles of trail can still reach each other for a wrong-turn warning or a mechanical issue.

Overlanding

Keep a multi-vehicle convoy in sync on backroads with no cell towers for miles — share directions or flag a hazard up and down the line.

Groups, Families & Neighbors

A family spread across a house and yard, a road trip caravan, or a neighborhood keeping an eye on each other — MeshHub gives any group its own private line.

City to Global

A mesh of repeaters can carry messages across a city, and Reticulum can bridge over the internet where it's available — connecting local mesh pockets into one larger network.

On the water

Sailors & fishermen

Open water is flat and empty — exactly what LoRa needs to travel far. Set a node up on the boat and stay in touch with shore or other vessels long after cell signal disappears.

Cargo ships & oil tankers

Vessels crossing oceans spend most of a voyage with no cell coverage at all. A mesh node aboard keeps crew reachable and lets Journey Mode track the full route from port to port.

When it matters most

Power & internet outages

When cell towers and internet go down together — storms, grid failures, planned shutdowns — MeshHub keeps working over radios that depend on neither.

Disaster zones

Hurricanes, floods, earthquakes — when infrastructure fails all at once, a mesh that doesn't depend on any of it is the difference between staying coordinated and going dark.

War zones & repressive regimes

No account, no phone number, and no central server for anyone to pressure or shut down — built for places where ordinary communication isn't guaranteed to stay free.

Travel with no local SIM

No SIM, no account tied to your name, no company that can hand over your message history because there isn't one to ask.

Growing a community mesh

Neighbors, ham operators, or a whole town adding repeaters over time — every radio someone else adds only makes the network stronger for everyone on it.

NEW

Free, encrypted voice calls over Reticulum — no phone number, no carrier, no account. Works best over an internet-connected Reticulum — Keep your app version Release updated — calls over a LoRa-only radio link may be choppy for now.

Already using Reticulum? or You Just Downloaded MeshHub app

If you're already set up on Reticulum/LXMF, or Downloaded the MeshHub app Say Hi message Us directly right now.

LXMF Address

Why we're not on the Play Store

Keeping both sides of the equation anonymous is the whole point — for your protection and ours. Governments and app stores are moving fast toward mandatory identity checks: Google and Apple's iOS are rolling out full identity verification, and countries like the UK now require ID or face verification just to use certain apps. MeshHub goes the other way. You won't be asked for a real name, an account, or an ID upload — just download the APK and go, fully anonymous and fully decentralized.

NO ACCOUNTS, NO ID

Anonymous by default

No sign-up, no phone number, no developer account tying an identity to your install. Sideloading the APK keeps it that way for everyone.

GRAPHENEOS

Fully GrapheneOS compatible

Runs natively on GrapheneOS with no Play Services or sandboxed Google dependencies required — install the APK directly, same as any other Android device.

Get it on your phone

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

Latest release: v1.7.23 — September 6, 2026 — Its Updated with the new upgrades and fixs

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.

Anyone can use our app. Already using Reticulum? You can reach us directly with any questions.

Getting Started

A couple of things happen the first time you open MeshHub — here's what to expect.

1. Your identity is created automatically. The first time you launch MeshHub, it generates your private cryptographic identity on the device — this is your address on the network. Nothing personal is involved: no phone number, no email, no account.

2. Tap Announce. Having an identity isn't the same as being reachable — the Reticulum network doesn't know you exist yet. Tap the Announce button inside the app to broadcast your presence so other nodes can discover you. Do this once when you're new to the network, and again any time you add a new interface or device.

3. Connect your hardware. MeshHub can bridge all three mesh networks into one inbox at the same time — connect a Meshtastic radio, a MeshCore node, and an RNode (or other Reticulum interface), and messages from all three show up in the same place.

4. Share your LXMF address. Once you've tapped Announce, you have an LXMF address — think of it like a phone number, except nobody assigns it, nothing is tied to your identity, and no company keeps a directory of it. Share your address with anyone and they can message you directly. Give someone their address (or have them share it with you), and you can message them directly too — no group, server, or third party required, just a direct line between two devices.

MeshHub app on your phone unified inbox Meshtastic MeshCore RNode / Reticulum

Seeing "Disconnected" after reopening the app?

Here's what's actually happening, and the right way to close MeshHub so it doesn't happen again.

Good news — as of v1.1.0, MeshHub has a built-in shutdown button right in the app's top bar. Tap it, confirm, and it closes everything cleanly — no digging through Android settings required. The guide below is the manual method, still handy on older versions or if you'd rather use it.

MeshHub works hard behind the scenes to keep a steady link to your radios — Reticulum, Meshtastic, or MeshCore — even while you're doing something else on your phone. To do that job well, it keeps a small process alive in the background even after you swipe the app away, quietly holding the connection open rather than letting it drop and reconnect over and over.

The catch: swiping the app away doesn't always fully close that background process. So when you tap MeshHub open again, the screen you see can load before it's finished re-linking to that still-running background piece — and for a moment, it looks like everything's disconnected, even though the radio link never actually dropped. It's a quirk shared by plenty of apps that keep a live connection running in the background, not just MeshHub.

The manual fix takes ten seconds: press and hold the MeshHub icon, tap App info, then Force stop. That fully clears the background process instead of leaving it half-alive. Reopen MeshHub right after, and it reconnects clean, no ghost session left behind.

1

Press and hold the MeshHub app icon

2
App info

Tap App info from the menu

3
Force stop

Tap Force stop to fully close it

4

Reopen MeshHub — clean reconnect