OSHI for Meshtastic Users

OSHI is a free, open-source, end-to-end encrypted messenger for iOS and Android that uses Bluetooth and Wi-Fi mesh networking to send messages without Internet or cellular service. If you already run Meshtastic nodes, this page tells you precisely what OSHI adds beside them, what its LoRa node is (a board running Meshtastic 2.x firmware), and what is not interoperable, so you do not buy or promise anything that does not exist.

The short version

What you already have, and what you do not

A Meshtastic network gives you kilometres per hop, unattended solar repeaters, position sharing and a community that has mapped half the planet. What it does not give you is the people who will never carry a radio. Your partner, your kids, the rest of the hiking club, the neighbours after the storm: they have phones. Meshtastic's app is a keyboard for a radio; without the radio it does nothing. OSHI is the opposite — the phones are the network — and that is the gap it fills beside your nodes, not instead of them.

Side by side

QuestionMeshtasticOSHI
Works with no hardware?No — firmware for LoRa radios; the app talks to your own radioYes — Bluetooth LE and Wi-Fi Direct between phones, up to 5 hops, store-and-forward
Range per hopKilometres (the site cites a 331 km record; typical figures depend on terrain)About 100 m open air, 10–30 m through walls; Wi-Fi Direct 50–200 m; LoRa node 2–5 km city to 15–50+ km open terrain (field figures); measured five hops on a public mesh
PayloadShort text (about 200 bytes), position, telemetryText, photos, voice notes, files, live location; encrypted calls when an IP path exists
EncryptionAES-256-CTR channel key (default "AQ==" is public); public-key direct messages since 2.5.0; docs state no forward secrecyX3DH + Double Ratchet, AES-256-GCM. Forward secrecy in v3 sessions only; v2 sessions, still most of the installed base, do not ratchet. the same ciphertext travels over LoRa
Internet pathMeshtastic offers an MQTT module for bridging meshes over the Internet (not compared here)Built in: Internet or Tor when available, same conversation, queued messages sync
AppsAndroid, Apple, web, Python CLI; firmware GPL-3.0iOS 17.5+, macOS, Android (Google Play or APK); crypto core, mesh layer and bot SDK MIT, app shell not published
HopsDefault 3, maximum 7Up to 5 phones

Sources: meshtastic.org docs (encryption, LoRa configuration, software), oshi-messenger.com/lora/ (nodes.json updated 2026-10-21), OSHI App Store listing v1.0.46, oshi-messenger.com/compare/oshi-vs-meshtastic.

Three ways to run them together today

1. Radio backbone, phone edges

Keep Meshtastic for the long links between people who carry radios. Put OSHI on every phone in each cluster: the base camp, the family at home, the crowd at the event. Within a cluster, OSHI carries photos, voice notes and live location that LoRa never could. Between clusters, the radio carriers relay by hand — read on Meshtastic, retype in OSHI — which is exactly what a Meshtastic-only group does for non-radio members already, only now the non-radio members are meshed among themselves instead of isolated.

2. One spare board becomes an OSHI node

If you have a Heltec V3 in a drawer, it is already the board OSHI develops against. Flash OSHI Mesh from this site in a browser — or leave the node on the stock firmware, which also pairs — power it on, open OSHI and press Connect. Set the region at first pairing: a new node ships with the region UNSET and will not transmit at all until it has one. From then on OSHI treats the node as a range extender for text. An OSHI Mesh node does exchange traffic with your existing channels, relaying for them on the same settings; what it does not do is put OSHI's own messages into your Meshtastic chat, because those ride a separate encrypted channel.

3. Same phone, both apps

Nothing stops the Meshtastic app and OSHI from living on one phone. The Meshtastic app owns the Bluetooth link to your Meshtastic radio; OSHI owns the Bluetooth link to its own node and to other OSHI phones. Bluetooth handles several connections at once, but if you pair one board to both apps you are inviting trouble — give OSHI its own board.

What to expect from OSHI's node roadmap

Updated 23 September 2026. Released: the OSHI Mesh firmware for eleven boards, flashed from the browser flasher (full install, or an update that keeps your settings); the Heltec V3 is tested on hardware, the other boards are built but untested. The protocol is open, with its specification under CC BY 4.0 and reference code under MIT: oshi-mesh-protocol. Coded for the next app update, not released: the app speaking the protocol itself on a stock Meshtastic radio, MeshCore radios in the app, and a phone bridging Meshtastic and MeshCore. Details: why OSHI Mesh.

Things OSHI will not do for a Meshtastic user

For the full pairwise comparison see OSHI vs Meshtastic; for the wider field, LoRa messengers compared.

Frequently asked questions

Does OSHI interoperate with Meshtastic?

Yes at the radio level, and it has been measured rather than assumed. An OSHI Mesh node uses the same radio settings, channels and keys, relays stock nodes' traffic and is relayed by them; two verified nodes joined the public mesh around Geneva in October 2026 and relayed for it as far as five hops. What does not cross is the chat: OSHI's own messages ride a separate encrypted OSHI channel, so they do not appear in your Meshtastic channels.

Can I use my existing Heltec V3 with OSHI?

Yes. The Heltec WiFi LoRa 32 V3 is one of the two boards OSHI has verified on real hardware; the other is the Seeed SenseCAP T1000-E. Power it on, open OSHI, press Connect, set the region. It pairs on stock Meshtastic 2.x firmware, and you can also flash OSHI Mesh to it from this site.

Which other boards work?

LilyGO T-Beam, LilyGO T3-S3, LilyGO T-Echo and Heltec Wireless Tracker are listed as compatible on paper and untested. The T-Echo is nRF52, so it takes a drag-and-drop UF2 image rather than a browser flash. The live list, with what was actually verified and by whom, is nodes.json.

Is the OSHI LoRa link encrypted like Meshtastic channels?

The App Store listing states that messages bridged to LoRa radios are not encrypted by that link. OSHI's Double Ratchet encryption applies between OSHI phones. Meshtastic encrypts channels with a shared AES-256 key and direct messages with public keys since 2.5.0.

Why would a Meshtastic user want OSHI at all?

For the people who will not carry a radio: family, club members, a crowd. OSHI meshes their phones with no hardware, carries photos, voice notes and live location, and keeps the same conversation when the Internet returns.

Try OSHI free

Encrypted messaging with no phone number, offline Bluetooth and Wi-Fi mesh, an optional LoRa node, offline maps and on-device AI.