Skip to content
@meshsat

MeshSat

Keeping people connected when the network is not. Open source gateways bridging mesh, radio, cellular and satellite over Reticulum. GPLv3.

MeshSat

Keeping people connected when the network is not.

When a storm, an outage or a disaster takes the network down, the radios people already own mostly cannot help. A Meshtastic LoRa mesh keeps a village talking to itself, but it has no route out of the valley. A satellite modem can reach the far side of the planet, but it costs real money per message and almost nobody carries one. A phone is useless without a tower.

MeshSat is the piece in between: open source gateways that take a message off a local mesh and find a way out over whatever bearer is still alive. Eight transport bearers, reachable across nine wired Reticulum interfaces, with cost-aware routing so traffic stays on the free bearers and only reaches for the metered ones when nothing free is left.

Pre-release. These are working prototypes under active development, not finished products. Nothing here has been deployed to a real user or used in an actual emergency. Each repository states plainly what has run on hardware and what has not.

Projects

What it is
MeshSat Bridge The gateway. Go, runs as a Docker container on a Raspberry Pi. Meshtastic LoRa, Iridium satellite, cellular SMS, APRS/AX.25, ZigBee, BLE, TAK and MQTT, routed over Reticulum.
MeshSat Android Standalone mobile gateway. Kotlin and Compose, with BLE mesh, SPP Iridium and native SMS.
MeshSat Hub Multi-tenant fleet management for a fleet of bridges. Sign-up at hub.meshsat.net is open, and each account is approved by hand before it activates.
meshsat-website meshsat.net, the documentation site, and the install script.
MeshSat Field Kit The hardware. The two kits built so far (tesseract and parallax: Pi 5, UPS, five radios and a satellite modem in an IP67 case) with their build guide, and the V2 carrier PCB set for a Peli 1520 case: KiCad sources, the scripts that generate the boards, the case CAD, the Rev A release files. Rev A is designed and prepared for fabrication, not built yet.
MeshSat node A pocket-sized node: a Meshtastic LoRa radio and a RockBLOCK 9603 Iridium modem in one small case, paired with MeshSat Android over a single Bluetooth link. Hardware versions, wiring, the Iridium Bluetooth service contract and bench tools. v1, on a LILYGO T-Beam Supreme, has run since 21 September 2026 and, since 27 September, carries a mesh channel over Iridium on its own when no phone is connected.
meshsat-firmware The node's firmware: a fork of the Meshtastic firmware that adds an Iridium serial service next to the Meshtastic one. Based on Meshtastic® firmware; not affiliated with or endorsed by Meshtastic LLC.
meshsat-lora-backplate The Pine64 LoRa back cover on a PinePhone Pro as a Meshtastic node under Linux: the bridge layer for the cover's ATtiny, the bench measurements, the node packaging. Texts both ways with a T-Deck at 0 dBm on one bench; not above that (a plain crystal).
meshsat-linux MeshSat for Linux phones: one package that makes that PinePhone a node and runs the Bridge beside it, with a phone-sized app. Installed on one phone; never by anyone else yet.
meshsat-sx1262-driver-android MeshSat Android as a Meshtastic node on a PinePhone Pro: a Kotlin driver for the back cover's radio and Meshtastic's mesh layer in Kotlin. Just started; nothing has run on hardware yet.

MeshSat began inside the CubeOS project and has outgrown it. The repositories moved here in August 2026; old cubeos-app links redirect. meshsat/meshsat is the place to start.

Get started

docker compose up -d   # see the Bridge README for the compose file

Then open http://<your-ip>:6050.

Talk to us

Bug reports from people running unusual hardware are the most useful thing you can send us. The supported-device tables are short because they only list what we have physically run.

Funding

Supported by SIDN fonds. A six month field programme starts in November 2026.

Mission and use policy

MeshSat does not work with any organisation that develops, produces, integrates or operates weapon systems, and provides nothing for use in one. The licences below are unchanged: the policy covers whom we work with, not what you may do with the code. Read the MeshSat Mission and Use Policy.

License

The software is free software under the GPLv3, except the Hub, which is Apache 2.0; the hardware repository is released under the CERN-OHL-S-2.0. Built in Leiden, the Netherlands, by Elli and Kyriakos.

Popular repositories Loading

  1. meshsat meshsat Public

    Open source gateway bridging Meshtastic LoRa, Iridium satellite, cellular SMS, APRS and TAK over a Reticulum routing layer. Keeps people connected when the network is not. Runs on a Raspberry Pi.

    Go 99 5

  2. meshsat-android meshsat-android Public

    Standalone Android field gateway. Meshtastic, Iridium, APRS, SMS. No companion app, no cloud.

    Kotlin 16 1

  3. meshsat-fieldkit meshsat-fieldkit Public

    MeshSat field kit hardware: the V1 kits as built, the V2 carrier PCB set for the Peli 1450 and the compact pocket-sized node (KiCad and OpenSCAD sources, generators, release files, build guides). M…

    Python 4

  4. meshsat-hub meshsat-hub Public

    Multi-tenant fleet management for MeshSat gateways: OAuth2/OIDC, RBAC, API keys, MQTT over WSS with mTLS, cross-site NATS federation. Self-hostable, GPLv3. The hosted instance at hub.meshsat.net is…

    Go 3

  5. meshsat-linux meshsat-linux Public

    MeshSat for Linux phones: the LoRa back cover as a node, the Bridge in your pocket, one package

    Python 2

  6. meshsat-firmware meshsat-firmware Public

    Forked from meshtastic/firmware

    MeshSat node firmware: Meshtastic plus an Iridium satellite modem on the same Bluetooth link. Based on Meshtastic® firmware; not affiliated with Meshtastic LLC. Pre-release. GPLv3.

    C++ 1

Repositories

Showing 10 of 12 repositories
  • meshsat-website Public

    Source for meshsat.net and docs.meshsat.net: Hugo site in five languages, VitePress docs, and the get.meshsat.net install script.

    meshsat/meshsat-website's past year of commit activity
    CSS 0 GPL-3.0 0 0 0 Updated Nov 12, 2026
  • meshsat-hub Public

    Multi-tenant fleet management for MeshSat gateways: OAuth2/OIDC, RBAC, API keys, MQTT over WSS with mTLS, cross-site NATS federation. Self-hostable, GPLv3. The hosted instance at hub.meshsat.net is a private beta.

    meshsat/meshsat-hub's past year of commit activity
    Go 3 Apache-2.0 0 0 0 Updated Nov 11, 2026
  • meshsat-ios Public

    An iPhone as a MeshSat gateway: Meshtastic mesh and Iridium satellite through a MeshSat node over one Bluetooth link. SwiftUI port of MeshSat Android. Pre-release prototype, GPLv3.

    meshsat/meshsat-ios's past year of commit activity
    Swift 0 GPL-3.0 0 0 0 Updated Nov 8, 2026
  • meshsat-android Public

    Standalone Android field gateway. Meshtastic, Iridium, APRS, SMS. No companion app, no cloud.

    meshsat/meshsat-android's past year of commit activity
    Kotlin 16 GPL-3.0 1 0 0 Updated Nov 7, 2026
  • meshsat Public

    Open source gateway bridging Meshtastic LoRa, Iridium satellite, cellular SMS, APRS and TAK over a Reticulum routing layer. Keeps people connected when the network is not. Runs on a Raspberry Pi.

    meshsat/meshsat's past year of commit activity
    Go 99 GPL-3.0 5 3 0 Updated Nov 7, 2026
  • meshsat-firmware Public Forked from meshtastic/firmware

    MeshSat node firmware: Meshtastic plus an Iridium satellite modem on the same Bluetooth link. Based on Meshtastic® firmware; not affiliated with Meshtastic LLC. Pre-release. GPLv3.

    meshsat/meshsat-firmware's past year of commit activity
    C++ 1 GPL-3.0 2,946 0 0 Updated Nov 6, 2026
  • meshsat-esp32 Public

    A pocket-sized MeshSat node: Meshtastic LoRa and a RockBLOCK 9603 Iridium modem in one small case. Hardware, wiring, bench firmware. Pre-release prototype. GPLv3.

    meshsat/meshsat-esp32's past year of commit activity
    C++ 0 GPL-3.0 0 0 0 Updated Nov 6, 2026
  • meshsat-fieldkit Public

    MeshSat field kit hardware: the V1 kits as built, the V2 carrier PCB set for the Peli 1450 and the compact pocket-sized node (KiCad and OpenSCAD sources, generators, release files, build guides). Mirror of the GitLab original.

    meshsat/meshsat-fieldkit's past year of commit activity
    Python 4 CERN-OHL-S-2.0 0 0 0 Updated Nov 4, 2026
  • .github Public

    MeshSat organisation profile

    meshsat/.github's past year of commit activity
    0 0 0 0 Updated Nov 3, 2026
  • meshsat-sx1262-driver-android Public

    MeshSat Android as a Meshtastic node on the PinePhone Pro: a Kotlin SX1262 driver over the LoRa back cover and Meshtastic's mesh layer in Kotlin

    meshsat/meshsat-sx1262-driver-android's past year of commit activity
    0 GPL-3.0 0 0 0 Updated Nov 3, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.