AppYonder

MeshSat

Kyriakos Papadopoulos

No ratings yetUtilitiesAges 4+

Get it free on the App StoreOpens Apple's App Store

Screenshots

About this app

MeshSat turns an iPhone into a MeshSat gateway. Pair it with a MeshSat node, a pocket-sized box with a Meshtastic LoRa radio and a RockBLOCK 9603 Iridium modem, and one phone can send and receive over the mesh and by satellite. It keeps working when the mobile network and the internet are gone. It also works with any plain Meshtastic radio, for the mesh only. The node is open hardware: a LILYGO T-Beam Supreme and a RockBLOCK Iridium modem in a pocket-sized case. The parts list, wiring, enclosure files and build instructions are public at https://github.com/meshsat/meshsat-fieldkit, and anyone can build one. The node firmware and this app are open source as well: https://github.com/meshsat/meshsat-firmware and https://github.com/meshsat/meshsat-ios. Status: pre-release. This is a prototype under active development. It has never been deployed to a real user and has never been used in an actual emergency. Do not rely on it for your safety. What it does: • Mesh: Meshtastic over Bluetooth LE with the official protobufs: text, positions, telemetry, waypoints, node info and traceroute. A reply to a node goes to that node, not to the whole channel. • Satellite: Iridium SBD through the node's RockBLOCK 9603, up to 340 bytes out and 270 bytes in. Messages wait in a queue and are retried until they go out. The app opens a satellite session only when there is something to send, when the modem rings or when you check the mailbox, never on a timer, because every session costs a credit. Passes are predicted on the phone, with no internet needed. • Text messages: MeshSat opens the Messages composer with the text ready to send, in MeshSat's own wire format, compressed and, if you set it up, encrypted, so a MeshSat kit reads it. iOS does not let an app send or read text messages by itself. • APRS through a KISS TNC over TCP (Direwolf, for example) or directly to APRS-IS. • Hub, optional: the phone reports to a MeshSat Hub over MQTT with a client certificate and takes remote commands. The Hub is open source and can be self-hosted. • TAK: positions from the Hub's TAK feed appear on the map, and the phone reports its own position, and an SOS, to the Hub as Cursor on Target events. • Reticulum: the phone runs as a Reticulum transport node and relays between its links. • Safety: hold the SOS button for 3 seconds and the SOS goes out on every route the phone has, each retried until it is sent, until you cancel it. A check-in timer and zones drawn on the map. • The map works offline down to country level. Night mode turns the whole app red. Satellite messaging needs a RockBLOCK modem and Iridium credits from a provider; Iridium is a paid commercial network. Permissions: Bluetooth, for the node; location, for the map, passes, zones and SOS; the camera, for QR codes; notifications. Privacy: the app has no analytics and no account, and sends nothing to MeshSat. https://meshsat.net/privacy/ Documentation, and a table of what has and has not been verified: https://docs.meshsat.net/ios/

What's new

Version 0.3.1 · Nov 8, 2026

MeshSat 0.3.1 brings the Android app's latest. Home shows your node's satellite beacon, and the Node health card says what it is doing. A public warning a MeshSat kit relays over the mesh sounds an alarm and stays under Setup > Safety > Warnings. Add a field kit on your network under Setup. Send feedback from Setup > Help > Support, with an optional report of the app's logs. Nothing goes online before you ask: the map loads when you open it, orbit data once your node's modem is seen. MeshSat asks for notifications once, so SOS and warnings can show. Night mode works on every screen again.

You might also like