MeshCore companion appBeta
Cairn, a LoRa mesh messaging app for iPhone and iPad: Your radio, your mesh, no signal required.
Pair a MeshCore LoRa radio over Bluetooth or Wi-Fi and message friends, run your repeaters and watch your channel live — through a community-built network of radios, with no cell service, no internet and no account.
Key features
Everything your radio can do, on the screen in your pocket.
Direct, channel & room
One inbox for DMs, public, private and hashtag channels and room servers — with delivery status, retry, reactions, @mentions and the path every message took.
Repeaters, managed
Every saved and heard node on its own page. Log in to your repeaters and room servers for status, neighbors, telemetry history, settings and a remote CLI.
See your channel
The live noise floor and packet traffic on your frequency, with signal margin, airtime share and packets per minute.
Find your way
A mesh map in standard, satellite or topo, regions downloaded for offline use, and a compass HUD that points to any node.
Network diagnostics
Network Health, Scan for Nodes, Trace Path, Line of Sight with terrain and Fresnel zone, and a live RX packet log.
Hands-free on the road
Hear and reply to mesh messages with Siri in CarPlay, run Shortcuts, and keep the radio's status on the Lock Screen and Dynamic Island.
iPad
Room for the whole picture.
On iPad, every tab gets a sidebar and a full-width page. Spectrum shows the noise floor, the packets on your channel and the traffic log on one screen — and you can open Cairn in more than one window.

iPhone
Built from cards, over a background you choose.
Screens use the app's demo radio and fictional sample data.
Privacy & license
Radio to radio. Nothing to me.
Cairn has no accounts, no analytics and no server. Your messages go from your phone to your radio and out over LoRa — they never pass through CVH Visuals.
- Works with any MeshCore radio. Any board running MeshCore companion firmware, over Bluetooth or Wi-Fi — including my Cairn firmware for touchscreen trackers.
- Try it without a radio. A built-in demo mode connects to a simulated radio with sample contacts, channels and messages.
- Free, GPL v3 licensed. Based on MeshCore One by Avi0n and contributors.
- Twelve languages. English, German, Spanish, French, Italian, Korean, Dutch, Polish, Portuguese, Russian, Ukrainian and Chinese.
For hikers, event crews, emergency comms and radio tinkerers
Help shape Cairn before it hits the App Store.
The beta is open on TestFlight. Tell me your device and radio, and I'll send you an invite.