Apps & Software

MeshCore App (Official)

Overview

The MeshCore App is the official companion application for MeshCore devices, developed by Liam Cottle, who builds the official MeshCore client apps. The MeshCore protocol itself was created by Scott (Ripple Radios / ripplebiz). It is the recognized standard for device setup across the CascadiaMesh and RegionMesh communities.

Platforms & Availability

Connection Methods

Features

Required For

Cost

Free. The app offers an optional Premium in-app purchase for cosmetic extras (e.g. ad removal, dark theme, and other personalization options); the core device-setup and administration features, including repeater and room server administration, are not paywalled. See MeshCore Open below for a fully open-source alternative.

Notes

This is the "official" app as recognized by the CascadiaMesh and RegionMesh communities. If you are setting up a MeshCore device for the first time, start here.

MeshCore Open (Free & Open Source)

Overview

MeshCore Open is a free, open-source companion app for MeshCore devices, developed by zjs81 and a community of contributors (25+ as of 2026-06-08) under the MIT license. It is not affiliated with the MeshCore core team but is widely used as a full-featured alternative - particularly for users who need offline maps, advanced CLI access, or multi-platform support without paywalls.

Project Stats

Platforms & Installation

PlatformAvailabilityInstall Method
Android (API 21+)StableAPK from GitHub releases, or Obtainium for auto-updates
iOS (12+)BetaTestFlight (see TESTFLIGHT_GUIDE.md in the repo; confirm current distribution channel)
LinuxStablePrebuilt binaries on releases page
WindowsSupportedFlutter - check the releases page for a prebuilt binary; build from source if none is available
macOSSupportedFlutter - check the releases page for a prebuilt binary; build from source if none is available
Web (Chrome)BetaWebSocket bridge required

Connection Methods

Key Features vs. Official App

FeatureMeshCore OpenOfficial App
Repeater / room server CLI accessFull, no paywallSome features paywalled
Offline mapsYes (tile downloads, deep zoom)No
MGRS coordinatesYesNo
Path visualization / route managementYesNo
Emoji reactions & threaded repliesYesNo
Auto-retry with path clearingYesNo
TX power / radio settings controlYesYes
SNR tracking per contactYesLimited
3-level debug loggingYesNo
Languages151 - 2
Off-Grid Repeat modeYesNo
PlatformsAndroid, iOS, Linux, Win, Mac, WebAndroid, iOS

Note: GPX export and explicit line-of-sight terrain analysis are not confirmed in the current MeshCore Open documentation as of 2026-06-08; the app provides path visualization and route management. Verify against the app's current feature list before relying on a specific capability.

Off-Grid Repeat Mode

Off-Grid Repeat is described as enabling a connected companion device to forward mesh packets while your phone is connected - turning a standard companion node into a temporary repeater without reflashing firmware. This named feature and its exact behavior are not confirmed in a primary source as of 2026-06-08; verify against the MeshCore Open documentation before relying on it for emergency communications.

How to Enable

  1. Go to Settings > Node Settings > Radio Settings (menu path may differ in the current build - verify in-app)
  2. Select an Off-Grid preset: Off-Grid 433 MHz, Off-Grid 869 MHz, or Off-Grid 918 MHz
  3. Toggle Off-Grid Repeat ON

Region/legality warning: For unlicensed US/Canada use, choose the 918 MHz preset (inside the 902-928 MHz Part 15 ISM band). The 433 MHz preset falls in the US 70 cm amateur band (Part 97 license required, no encryption, station ID) and 869 MHz is an EU SRD band (863-870 MHz) outside the US 902-928 MHz Part 15 band - neither is legal for unlicensed US operation. Operators must select the preset legal for their region.

Limitations

Use Cases

MeshOS (Standalone Device Firmware)

Overview

MeshOS is standalone device firmware for keyboard-equipped MeshCore devices, developed by Andy Kirby. (Note: Andy Kirby is the developer of MeshOS, not the founder of MeshCore - MeshCore was created by Scott of Ripple Radios. The MeshCore companion app is developed by Liam Cottle.) MeshOS is maintained at meshcore.co.uk, separate from the core team's canonical firmware at github.com/meshcore-dev/MeshCore.

MeshOS is purpose-built for T-Deck class devices and phone-independent operation.

Target Devices

Pricing

Features

FeatureFreePaid (£8)
Direct messaging with E2EEYesYes
Channel / group messagingYesYes
Repeater Scanner with whitelist managementYesYes
Last Heard list (signal strength + distance)YesYes
Mesh Signal MeterYesYes
Noise Floor Monitor (live RF background graph)YesYes
Trace RouteYesYes
QR code display for URLsYesYes
Lock screen (time, battery, mesh signal)YesYes
Terminal access with packet loggingYesYes
Repeater Admin (clock sync, stats, adverts)NoYes
Offline world maps (T-Deck Plus only)Limited zoomFull zoom

When to Choose MeshOS

When NOT to Choose MeshOS

Governance Note

MeshOS is Andy Kirby's separate firmware product, distributed via meshcore.co.uk; it is distinct from the canonical MeshCore firmware at github.com/meshcore-dev/MeshCore maintained by the MeshCore core team (the project was founded by Scott of Ripple Radios). There has been a dispute between Andy Kirby and the MeshCore core team over direction and naming; both MeshOS and the core-team firmware are actively maintained choices. MeshOS is optimized for standalone keyboard devices; the core-team firmware covers the full hardware range and is the reference implementation for new device support.

Meshtastic App

Overview

The Meshtastic App is the official companion application for Meshtastic devices, developed and maintained by the Meshtastic open-source project (meshtastic.org). It is required for initial setup of any Meshtastic-firmware device.

Platforms & Availability

Connection Methods

Features

Required For

Web App

The web app at client.meshtastic.org provides full configuration capability from a desktop browser via USB serial - useful when a mobile device is unavailable or when doing detailed configuration with a keyboard. Requires Chrome or Edge (WebSerial API).

Cost

Free and open source.