MeshCore

Download

Beta builds. They work, and they are not finished — the known bugs are listed rather than hidden.

Linux (.deb)

Debian, Ubuntu, Zorin and their relatives

0.9.17 alpha 2026-09-04 · 77.2 MB

Download

Earlier Linux versions (1)

0.9.16 alpha 2026-09-04 · 77.2 MB Download

A correction to the version number. Builds briefly went out numbered 9.1.x. That was a mistake: this line is 0.9.x, and it continues from 0.9.14 where it left off. The 9.1.x builds have been withdrawn and are no longer offered on any channel.

If you are running one of them, this build has to be installed by hand — the updater will not offer it to you. It never offers a lower version number than the one you are running, deliberately, because the archive migrates forward only and going back is not something it could carry out. Install this once and automatic updates work again from here.

Nothing else changed from the withdrawn builds. What they contained:

  • Each client checks its own update feed, so the desktop and the phone no longer have to share one version number.
  • Messages the phone received were being thrown away. Every message arriving over the radio failed a database constraint and was discarded silently, while the notification still appeared. Those are gone — the radio deletes each message as the app takes it — but from here they are kept, and a refused write says so instead of being silent.
  • Channels are read from the radio properly. The phone asked for four channel slots; radios have forty.
  • A tablet looks like a tablet. Navigation rail down the left and the conversation beside the list, as on the desktop. Phones are unchanged.
  • Administer a repeater from the phone over a USB-C cable.
  • The Radio page has moved into Settings › Radio.

Installing Linux (.deb)

Your download is meshcore-desktop_0.9.17_amd64.deb. In the folder you saved it to:

sudo apt install ./meshcore-desktop_0.9.17_amd64.deb

The leading ./ matters — without it apt looks for a package by that name in the repositories rather than installing the file.

Check it arrived intact

sha256sum meshcore-desktop_0.9.17_amd64.deb

should print:

ed853d8d36ab8f46101d862d551b9482043699e5256bf0a4ce1aa8a0b48ca55c

Android (.apk)

Sideloaded — not on Google Play

0.9.17 alpha 2026-09-04 · 20.6 MB

Download

Earlier Android versions (1)

0.9.16 alpha 2026-09-04 · 20.6 MB Download

A correction to the version number. Builds briefly went out numbered 9.1.x. That was a mistake: this line is 0.9.x, and it continues from 0.9.14 where it left off. The 9.1.x builds have been withdrawn and are no longer offered on any channel.

If you are running one of them, this build has to be installed by hand — the updater will not offer it to you. It never offers a lower version number than the one you are running, deliberately, because the archive migrates forward only and going back is not something it could carry out. Install this once and automatic updates work again from here.

Nothing else changed from the withdrawn builds. What they contained:

  • Each client checks its own update feed, so the desktop and the phone no longer have to share one version number.
  • Messages the phone received were being thrown away. Every message arriving over the radio failed a database constraint and was discarded silently, while the notification still appeared. Those are gone — the radio deletes each message as the app takes it — but from here they are kept, and a refused write says so instead of being silent.
  • Channels are read from the radio properly. The phone asked for four channel slots; radios have forty.
  • A tablet looks like a tablet. Navigation rail down the left and the conversation beside the list, as on the desktop. Phones are unchanged.
  • Administer a repeater from the phone over a USB-C cable.
  • The Radio page has moved into Settings › Radio.

Installing Android (.apk)

Open meshcore-0.9.17-arm64.apk from your notifications or your Downloads folder and Android will ask whether to allow installing from that app. Allow it once and the install continues.

There is no Google Play listing, so that prompt is expected rather than a warning that something is wrong.

Check it arrived intact

sha256sum meshcore-0.9.17-arm64.apk

should print:

411318df74e91182fef7f9349bb47001b4aeba945e94e90a99c19a1310d69575

What changed in 0.9.17

Both clients, one release.

  • The update channel is remembered again. Choosing Beta or Alpha did not survive closing the app: the setting was read before the archive was open, found nothing, and fell back to Released every launch. Android only.

Everything else is as 0.9.16, which this replaces.

Every release, both clients together, is on the changelog.