All software
MeshCore One

MeshCore One

Client Stable

MC1

Native MeshCore client and network toolkit for iPhone, iPad and Apple Silicon Macs, combining messaging with offline maps, path tracing, RF line-of-sight analysis, packet capture and remote node administration.

Maintainer
Avi0n ↗
Kind
Clients
Maturity
Stable
Language
Swift
Licensing
Open source
Latest version
1.3.0 · 2026-07-28
License
GPL-3.0-only
Platforms
iOS iPadOS macOS

Capabilities

Interfaces

  • Mobile
  • GUI

Connections

  • BLE
  • TCP

Capabilities

  • Messaging
  • Contacts
  • Channels
  • Node configuration
  • Remote administration
  • Monitoring
  • Telemetry
  • Packet analysis
  • Mapping
  • Notifications
  • Key management

Node role

  • Companion
  • Repeater
  • Room server

Install

Releases

from GitHub · updated 2026-07-28
  1. v1.3.0 # Latest 11 days ago · 2026-07-28 14:19 UTC

    What's Changed

    • New map filters for node type, Discovered & Favorites
    • New chat backend: Faster message, link preview & history loads
    • Liquid Glass chat on iOS 27
    • Always-visible message timestamps
    • Reworked chat date separators
    • Chats open at the New Messages divider
    • New telemetry history map
    • Local radio commands in Tools > CLI
    • Repeater firmware version under Contact Info for guest logins
    • Map appearance (light/dark/system) in Settings > Maps
    • Faster Discover list search
    • Discover list included in app backup
    • Flood retry when repeater login fails over a direct path
    • New Feedback section in Settings (debug log export moved there)
    • Contact avatar photos
    • Send Message from the Nodes tab long-press menu
    • Italian translation
    • Brazil preset
    • TX Power removed from repeater management (still available via CLI)

    Bugfixes

    • ZephCore vContacts would be auto-removed when the Overwrite Oldest radio setting was on.

    New Contributors

    Full Changelog: https://github.com/Avi0n/MeshCoreOne/compare/v1.2.1...v1.3.0

  2. v1.2.1 # 26 days ago · 2026-07-13 06:10 UTC

    What's Changed

    • Debug logs are now kept locally for 7 days instead of 24 hours. Logs are kept on your device.

    Bug Fixes

    • Fixed an issue where a momentary gap during automatic reconnect could silently drop the radio connection until the app returned to the foreground.
    • Reduced unnecessary re-pair prompts. A brief encryption hiccup at the edge of Bluetooth range no longer tells you to re-pair a radio whose pairing still works.

    Full Changelog: https://github.com/Avi0n/MeshCoreOne/compare/v1.2.0...v1.2.1

  3. v1.2.0 # 26 days ago · 2026-07-12 22:28 UTC

    What's Changed

    • Link/image preview settings are now easier to understand. Both images and link previews are now under "Show Link Content" in Chat settings.
    • Repeater neighbors can now be viewed on a map. In Telemetry > Neighbors, tap "View on Map" to see a full-screen map of its neighbors and signal strength to each.
    • Message path maps now display the total hop count and path distance.
    • Map controls are now cleaner and simpler across all map screens.
    • Contact nicknames are now shown in channels
    • Visual tweaks to channel/chat/contact info pages to make them more uniform.
    • Theme aware QR code.
    • Scanning MeshCore contact QR codes with the system camera app now offers to open MC1.
    • Telemetry now shows Direct/Flood for Packet metrics. Packet graphs now show both metrics. NOTE that this will start a new chart because it graphs both direct and flood packets.
    • Opening the Nodes tab now defaults to Favorites if you have at least one favorited node.
    • In Trace Path tool, removed 10x batch option and defaulted to 3x.
    • In Trace Path tool results, now shows a percentage of successful batch traces.
    • Added a Chile community radio preset.

    Bug Fixes

    • Fixed sent messages not listening long enough for heard repeats
    • Fixed an "item not found on device" error when logging into a repeater whose contact was missing from the radio (for example after a backup restore or radio reset). The app now restores the contact and retries automatically.
    • You can now enter negative latitude and longitude for remote nodes, and comma decimal separators no longer break coordinate entry.
    • Remote-node coordinates and names are now validated before saving, so out-of-range values or over-long names are caught up front instead of being silently altered by the firmware.
    • Fixed incorrect centering on the message path, neighbor, and trace path maps.
    • Fixed duplicate chat messages that could appear when a repeated broadcast arrived after the previous match window.
    • Fixed inability to remove a nickname
    • Fixed Repeat Mode not enabling correctly for 869.495 Mhz
    • Fixed zero hop ping timeout being too long
    • Fixed BLE not reconnecting in the background in some situations
    • In Telemetry Neighbors, neighbors no longer have a "New" tag when they weren't actually new.
    • Fixed some website image preview cards not loading
    • Fixed Repeater Management not getting the correct TX value from repeaters running ZephCore

    New Contributors

    Full Changelog: https://github.com/Avi0n/MeshCoreOne/compare/v1.0.1...v1.2.0

Show all 20 releases →

Project signals

popularity 2026-08-08 verification 2026-08-08
GitHub stars
153
Forks
24
Watchers
5
Open issues
73
Contributors
11
Release downloads
230
Latest downloads
13
Source available
Yes
Releases available
Yes
Signed releases
No
CI builds
Yes
Documentation
Yes
  • Requires iOS or iPadOS 18 or an Apple Silicon Mac.
  • GitHub releases provide unsigned IPA files; the App Store is the recommended installation path.

Tags