MeshCore

What it does

The same app on a Linux desktop and on Android, sharing one archive. A few things only one of them can do, and this says which.

Getting connected

Feature Desktop Android
Bluetooth Pairs from inside the app — no trip to the system settings. yes yes
USB cable Android has no serial port for the radio link; its USB-C port is for flashing. yes not applicable on this platform
Finds and remembers your radio Reconnects on its own after a drop, and gives up out loud rather than silently. yes yes
Works with any MeshCore radio Recognised by the protocol it speaks, not by a list of known devices. yes yes

Messaging

Feature Desktop Android
Direct messages and channels People and group channels in one list, ordered by who spoke last. yes yes
Delivery confirmation And a retry that drops a stale route and floods, rather than repeating a path that no longer exists. yes yes
Signal strength and hops On every message you receive, not buried in a diagnostics screen. yes yes
See the route a message took “Show path” draws the actual hops on the map. yes yes
Mentions Highlighted, and they raise the notification. yes yes
Notifications One per conversation, replaced rather than stacked. yes yes
Search and favourites Pin the conversations you care about to the top. yes yes

The map

Feature Desktop Android
Every node you have heard Including ones you never added as a contact. yes yes
Works without a signal Map tiles are kept on the device once seen. yes yes
Download an area before you go Cache a region deliberately, rather than hoping you looked at it. yes no
Where a node has been A position history track per node. yes no

Your repeaters

Feature Desktop Android
Administer over the air Log in with the repeater's password and change anything. yes yes
Administer over a cable For when the air will not do — a repeater you can reach but not hear. yes no
Every setting the firmware has All 32 configuration fields, grouped so they can be read. yes yes
The firmware's own console With the commands that can brick a node behind a confirmation. yes yes
Battery and temperature Readable with a guest password — no admin login needed. yes yes
Several at once Administer more than one repeater in a sitting. yes no

Firmware

Feature Desktop Android
Your own firmware library Images kept on your device, with their version and board read from the filename. yes yes
Flash a board Over USB from the desktop, over USB-C from the phone. yes yes
Knows 114 boards And will still flash one it has never heard of. yes yes

Your data

Feature Desktop Android
It stays on your device A file on your own disk. No account, and no server in the middle. yes yes
Backup and restore One file, and restoring merges rather than replaces. yes yes
Move it between desktop and phone The same archive format on both. yes yes
Save a radio's whole setup A named profile you can put back on this radio or another one. yes yes
A new identity without a factory reset Mint one in the app and keep everything else. yes no

The app itself

Feature Desktop Android
Light and dark Or follow the system. yes no
Lives in the system tray Close it to the tray and keep receiving. yes not applicable on this platform
A command-line client For a headless machine, over a serial cable. yes not applicable on this platform

This is the short version. Every capability in both clients — all 527 of them, with the reason behind each difference — is on the full comparison.