MeshCore (offizielle Companion-App, Liam Cottle)
Die verbreitetste und faktisch als Referenz geltende Companion-App ist die MeshCore-App des Community-Entwicklers Liam Cottle. Es handelt sich um einen plattformübergreifenden Client für Android, iOS, macOS, Windows und Linux mit vollständigem Mesh-Messaging-Funktionsumfang (MeshCore). Technisch ist die App in Flutter umgesetzt — der ältere Web-Client wurde durch die neue plattformübergreifende Flutter-App abgelöst, die auf Android, iOS und im Web eine einheitliche Bedienung bietet (GitHub). Der Quellcode der eigentlichen Client-App ist proprietär; das darunterliegende Firmware- und Protokoll-Projekt dagegen steht unter MIT-Lizenz.
Verbindungsseitig deckt die App inzwischen das volle Spektrum ab. Mit Version 1.37 aus dem Januar 2026 kamen getrennte BLE-, USB- und WiFi-Tabs im Connect-Screen sowie initialer USB-Support auf Android hinzu (LetsMesh Forum). Version 1.38 ergänzte einen Echtzeit-Noise-Floor-Viewer, die Auswahl, welche Kontakttypen automatisch hinzugefügt werden, regional begrenzte Kanalnachrichten über lokale Repeater sowie eine Benachrichtigung bei vollem Kontaktspeicher (LetsMesh Forum). Dazu kommen Karten-Features, ein Antennen-Coverage-Tool, Line-of-Sight-Werkzeug, Telemetrie-Auswertung und mehrsprachige Oberfläche inklusive Deutsch.
Finanziell folgt die App einem Freemium-Modell. Der native Android- und iOS-Client nutzt ein Freemium-Modell, bei dem sich die Wartezeit für Remote-Management von Repeatern und Room-Servern über RF gegen eine kleine Gebühr freischalten lässt (GitHub). Kernfunktionen wie Direktnachrichten, Kanäle, Karte, Repeater-Pairing und Adverts bleiben kostenlos. Bekannter Schwachpunkt in der Praxis: Auf iOS berichten Nutzer wiederholt über instabile Bluetooth-Verbindungen mit stundenlangen, unbemerkten Disconnects — ein Thema, das die Flutter-Abstraktionsschicht bis heute nicht komplett gelöst hat.
MeshOS (Andy Kirby)
MeshOS ist zunächst eine eigenständige Firmware für die Lilygo-Geräte T-Deck und T-Lora-Pager. Gegen eine einmalige Lizenzgebühr von £8 pro Gerät erhält man einen Onboarder, eine Sprechblasen-UI mit Zustellstatus, farblich kodierte Usernamen, Emoji-Support, DMs und Kanäle wie in einer Phone-App sowie weltweite Offline-Karten (MeshCore). Zusätzlich bietet das Projekt seit einiger Zeit eine gleichnamige Smartphone-App, die aktuell für Android verfügbar ist. Eine iOS-Version ist laut Store-Seite in Vorbereitung.
Die Besonderheit der MeshOS-App besteht darin, dass sie nicht nur MeshOS-Geräte verwaltet, sondern als vollwertiger Companion-Client auch klassische MeshCore-Hardware bedient. Mit der MeshOS-App lassen sich MeshCore-Companions und MeshOS-Geräte wie T-Deck oder T-Pager einheitlich verwalten und Nachrichten über BLE-, WiFi- oder Serial-Companions senden. Die App bringt das Designkonzept der MeshOS-Embedded-Firmware aufs Smartphone und bietet eine Karte mit Multibyte-Path-Viewer, über die sich die tatsächlichen Pfade von Adverts und Nachrichten nachvollziehen lassen, sobald Multibyte-Repeater im Netz ankommen. Eine Signalbalken-Darstellung ähnlich dem Mobilfunk zeigt MeshCore-Signale auf einen Blick, sodass Reichweite ohne Test-Nachrichten erkennbar wird (Meshcore). Politisch wichtig für Off-Grid-Nutzer: Die Android-Version hängt nicht von Google-Diensten ab und lässt sich auf viele Geräte sideloaden, darunter Unihertz Titan und andere Keyboard-Smartphones (Meshcore).
Die Entwicklung ist aktiv. MeshOS v0.4.3 brachte Multi-Transport-Support über Bluetooth, WiFi TCP und USB Serial, einen WiFi-Netzwerk-Scanner zur automatischen Geräte-Erkennung, USB-Serial-Anbindung an Companion-USB-Firmware mit 115200 Baud unter Android, transportabhängige UI-Icons, Disconnect-Bestätigung, persistente WiFi-Einstellungen, Room-Chat-Bedienelemente zum Setzen und Zurücksetzen von Pfaden sowie einen an den App Store angepassten Update-Flow unter iOS (GitHub). Die APK wird direkt über das Releases-Repo auf GitHub verteilt. Lizenzseitig ist die App proprietär, der Quellcode nicht offen.
MeshCore One (MC1, Avi0n)
MeshCore One — kurz MC1 — ist der jüngste und zugleich überraschend ambitionierte Eintrag in diesem Vergleich. Entwickelt wird der Client vom GitHub-User Avi0n, demselben Autor, der auch den älteren iOS-Client PocketMesh pflegt. MC1 ist ein nativer iOS- und iPadOS-Client in Swift, explizit als „mostly AI-built" gekennzeichnet, unter GPLv3 lizenziert (die zugrundeliegende Swift-MeshCore-Bibliothek unter MIT) und benötigt iOS 18 oder neuer. Installiert werden kann MC1 über eine TestFlight-Beta oder über unsignierte IPA-Dateien aus den GitHub-Releases.
Was MC1 im Vergleich vor allem auszeichnet, ist der Funktionsumfang im Bereich Netzwerk-Diagnose und Remote-Management, der näher an Power-User-Werkzeugen liegt als die reine Messaging-Perspektive. Im Messaging-Kern bietet MC1 Direktnachrichten mit Zustellstatus und Flood-Retry, öffentliche und private Kanäle sowie Hashtag-Kanäle mit Deep-Links, Room-Server-Verbindungen im Gast- oder Teilnehmermodus, Tracking gehörter Repeats, Emoji-Reaktionen, Path-Hop-Anzeige, Link-Previews mit Inline-Bildern, @-Mentions, konversationsbasierte Benachrichtigungsstufen und Blocking von Kontakten oder Kanalabsendern. Die Kontaktverwaltung umfasst automatische Mesh-Entdeckung, QR-Code- und Advert-Sharing, Favoriten und einen Repeater-Ping mit Latenz- und SNR-Messung.
Wirklich interessant wird MC1 bei den mitgelieferten Netzwerk-Tools: Trace Path erlaubt Routing über bestimmte Repeater und das Speichern gefundener Pfade; Line of Sight liefert eine Gelände-Analyse samt Fresnel-Zone und RF-Parametern; das RX-Log zeichnet Paket-Empfang live mit; der Noise Floor Monitor zeigt ein Live-dBm-Diagramm mit Signalqualitäts-Statistiken; ein CLI-Terminal schließlich bietet Remote-Kommandozeilen-Zugriff auf Repeater und Room-Server. Dazu kommen Telemetrie-Verlaufscharts, vollständige Remote-Konfiguration von Repeatern und Room-Servern (Radio-Parameter, Verhalten, Identität, Reboot), Node-Status mit Batterie, Uptime und Repeater-Nachbarn sowie getrennte Admin- und Guest-Authentifizierung. Auf der Companion-Seite unterstützt MC1 BLE- und WiFi-Pairing, Radio-Presets und manuelles Tuning von Frequenz, TX-Leistung, Spreading-Factor und Bandbreite sowie Batterie-Monitoring mit OCV-Kurven. Push-Benachrichtigungen mit Quick-Reply, Location-Sharing-Kontrollen und Import/Export der Konfiguration runden das Bild ab.
Wichtige Einordnung: Die Screenshots im README zeigen Chats, Konversation, Kontakte, Karte, Settings, Line-of-Sight, LoS-Analyse und RX-Log — das lässt auf einen bereits funktional ausgereiften Stand schließen, obwohl der erste Commit erst im Dezember 2025 liegt. Gleichzeitig solltest Du den AI-Code-Hinweis des Autors ernst nehmen: Ein unabhängiges Security-Review durch Dritte existiert öffentlich nicht, und für sicherheitskritische Features wie Key-Handling und E2E-Verschlüsselung ist das im Off-Grid-Emergency-Kontext ein Punkt, den man bewusst mitbedenken sollte. Auf der Habenseite steht der native Swift-Stack, der CoreBluetooth direkter ansteuert als ein Flutter-Plugin-Layer und damit potenziell genau das leidige iOS-Disconnect-Problem der offiziellen App umgeht.
Funktionsvergleich im Überblick
| Merkmal | MeshCore (Cottle) | MeshOS (Kirby) | MeshCore One (Avi0n) |
|---|---|---|---|
| Plattformen | iOS, Android, macOS, Windows, Linux, Web | Android (iOS angekündigt) | iOS 18+, iPadOS 18+ |
| Technologie | Flutter | nativ (Android), Flutter-ähnlich | nativ Swift |
| Lizenz | proprietär, Freemium | proprietär, £8/Gerät | GPLv3 (open source) |
| Installation | App Store / Play Store | Play Store / Sideload-APK | TestFlight / unsigned IPA |
| Transport | BLE, USB, WiFi/TCP | BLE, WiFi TCP, USB Serial | BLE, WiFi |
| DMs, Kanäle, Room-Server | ✓ | ✓ | ✓ (inkl. Hashtag-Deeplinks, Guest/Participant-Modus) |
| Emoji-Reaktionen, @-Mentions, Blocking | teils | teils | ✓ (explizit gelistet) |
| Karte mit Positionen | ✓ (Slippy-Tile, Coverage, LoS) | ✓ (Multibyte-Path-Viewer, Signalbars) | ✓ (Standard/Satellit/Hybrid) |
| Line-of-Sight-Analyse | ✓ (Basis-Tool) | teils | ✓ inkl. Fresnel-Zone und RF-Parameter |
| Trace Path / Pfadspeicherung | teils | ✓ (Pfad-Viewer) | ✓ (speicherbar) |
| RX-Log / Live-Paketmitschnitt | nein (nur Noise-Floor) | teils | ✓ |
| Noise-Floor-Monitor | ✓ (seit v1.38) | ✓ | ✓ (Live-Chart) |
| CLI-Terminal zu Repeatern | indirekt über Remote-Management | ✓ | ✓ direkt in der App |
| Remote-Repeater-Konfiguration | ✓ (Wartezeit per Kauf umgehbar) | ✓ | ✓ (Radio/Behavior/Identity/Reboot) |
| Telemetrie-Historien-Charts | teils | ✓ | ✓ |
| Batterie-Monitoring mit OCV-Kurve | nein | teils | ✓ |
| Push-Notifications mit Quick-Reply | teils | teils | ✓ |
| Config Import/Export | ✓ | ✓ | ✓ |
| Google-Services nötig | ja (Play Store) | nein (sideload möglich) | nein (Apple-Ökosystem) |
| Reifegrad | produktiv, wöchentliche Releases | aktiv, v0.4.3 | experimentell, seit Dez 2025 |
| Deutsch-Lokalisierung | ✓ | teils | derzeit Englisch |
Unterschiede auf einen Blick
Die offizielle MeshCore-App ist der Allrounder mit dem breitesten Plattform-Support und der aktivsten Entwicklung — wer schnell einsteigen will oder Geräte auf mehreren Betriebssystemen nutzt, kommt hier praktisch nicht vorbei. MeshOS ist die Wahl, wenn man standalone T-Deck oder T-Pager betreibt und eine konsistente, google-freie Smartphone-Begleitung will, außerdem die einzige App mit durchgängig sichtbarer Multibyte-Pfad-Visualisierung. MeshCore One adressiert die Power-User- und Diagnose-Nische auf iOS: RX-Log, echte Fresnel-Zone-Analyse, CLI-Zugriff auf Repeater und ein nativer BT-Stack machen die App für Infrastruktur-Betreiber und iOS-Nutzer mit Verbindungsproblemen besonders interessant — zum Preis eines jungen, AI-generierten Codes ohne öffentliches Audit.
Weitere Alternativen
Neben den drei besprochenen Apps lohnt ein Blick auf die wachsende Community-Szene. Meshcore Open von zjs81 ist ein quelloffener Flutter-Client für MeshCore-LoRa-Mesh-Geräte, der per Bluetooth Low Energy kommuniziert und Peer-to-Peer-Messaging, öffentliche Kanäle und Mesh-Networking bietet, mit Unterstützung für 15 Sprachen einschließlich Deutsch, konfigurierbaren Benachrichtigungen für Nachrichten, Kanäle und Node-Adverts, Auswahl der Akku-Chemie zwischen NMC, LiFePO4 und LiPo, automatischem Message-Retry mit konfigurierbarem Path-Clearing sowie einstellbarer Sendeleistung von 10 bis 30 dBm (GitHub). Für Desktop-Nutzer gibt es mit PocketMesh (Avi0n, iOS/iPadOS — der Vorgänger von MC1) einen weiteren nativen Swift-Client, der bereits länger existiert, und mit dem Mesh-Client von Colorado-Mesh einen plattformübergreifenden Electron-Desktop-Client für Meshtastic und MeshCore auf macOS, Linux und Windows mit BLE, USB-Seriell, Wi-Fi/TCP, MQTT, lokaler SQLite-History, Routing-Diagnose und tastaturzentrierten Workflows (GitHub). Der meshcore.nz Web-Client von Liam Cottle ersetzt die Smartphone-App vollständig im Browser, lässt Nachrichten senden, gemappte Nodes sehen und bietet den kompletten Funktionsumfang; optimal unterstützt wird er von Chrome und Edge, insbesondere für Bluetooth- und USB-Konnektivität (RegionMesh). Für Abdeckungsmessungen existiert mit MeshMapper eine spezialisierte Android-Wardriving-App, die GPS-markierte Pings sendet und Signalstärken in eine Community-Datenbank lädt. Wer das T-Deck oder den T-Pager komplett ohne Smartphone nutzen will, kann zwischen Scotts offizieller Firmware mit optionalem Unlock für erweiterte Features wie tiefere Map-Zoomstufen und Remote-Server-Admin und MeshOS von Andy Kirby wählen — beide sind voll funktionsfähige Mesh-Clients (NodakMesh).
Empfehlung nach Nutzerprofil
Für den Einstieg und den produktiven Alltagsbetrieb bleibt die offizielle MeshCore-App die pragmatische Wahl — wöchentliche Releases, App-Store-Distribution und die größte Community stützen das. Wer ein T-Deck oder T-Pager standalone betreibt, profitiert zusätzlich von MeshOS, sowohl als Firmware auf dem Gerät als auch mit der zugehörigen Android-App. iOS-Nutzer, die mit den BT-Problemen der offiziellen App kämpfen oder die Diagnose-Werkzeuge der nächsten Generation testen wollen, finden in MeshCore One den derzeit spannendsten nativen Client — mit dem Vorbehalt, dass es sich um ein junges, AI-entwickeltes Projekt handelt. Und wer volle Quelloffenheit ohne Freemium-Schranken bevorzugt, sollte Meshcore Open von zjs81 mit in die engere Wahl nehmen.
Quellen
- MeshCore offizielle Projektseite (UK) — https://meshcore.co.uk/
- MeshCore Downloads / Übersicht — https://meshcore.io/
- MeshCore App im Apple App Store — https://apps.apple.com/us/app/meshcore/id6742354151
- MeshCore App im Google Play Store — https://play.google.com/store/apps/details?id=com.liamcottle.meshcore.android
- MeshCore Docs / FAQ (Freemium-Modell) — https://docs.meshcore.io/faq/ und https://github.com/meshcore-dev/MeshCore/blob/main/docs/faq.md
- MeshCore-Firmware Haupt-Repo — https://github.com/meshcore-dev/MeshCore
- liamcottle/meshcore-web (Vorgänger-Webclient) — https://github.com/liamcottle/meshcore-web
- Release-Notes MeshCore App v1.37.0 / v1.38.0 — https://forum.letsmesh.net/t/meshcore-app-v1-37-0-for-ios-android-and-web/199 und https://forum.letsmesh.net/t/meshcore-app-v1-38-0-for-ios-android-and-web/227
- MeshOS Produktseite und Lizenz — https://meshcore.co.uk/meshos.html und https://store.meshcore.co.uk/products/meshos-for-android-license
- MeshOS Releases (andymux) — https://github.com/andymux/meshos-releases/releases
- MeshCore One Repository mit README und Feature-Liste — https://github.com/Avi0n/MeshCoreOne
- MeshCore One TestFlight-Beta — https://testflight.apple.com/join/YjGNDTaE
- Autor-Profil Avi0n (auch PocketMesh) — https://github.com/Avi0n
- Meshcore Open (zjs81, FOSS Flutter-Client) — https://github.com/zjs81/meshcore-open
- awesome-meshcore (kuratierte Ressourcenliste) — https://github.com/samuk/awesome-meshcore
- Colorado-Mesh/mesh-client (Desktop) — https://github.com/Colorado-Mesh/mesh-client
- MeshCore-Web-Interface (regionmesh.com) — https://www.regionmesh.com/meshcore-web-interface/
- NodakMesh „MeshCore Explained" (App-Ecosystem-Einordnung) — https://nodakmesh.org/blog/meshcore-how-it-works-guide
- OpenELAB Meshtastic-vs-MeshCore (Lizenzübersicht) — https://openelab.io/blogs/getting-started/meshtastic-or-meshcore-it-depends-on-your-use-case
- CNX-Software MeshCore-Artikel — https://www.cnx-software.com/2025/07/19/meshcore-lightweight-alternative-to-meshtastic-for-lora-based-off-grid-messaging/