Android release available

Disaster alerts that travel
without a network.

Air-Mesh is a disaster alert and communication system by Void Team. Phones form a Bluetooth mesh, carry SOS alerts and rescue reports hop by hop, and keep responders coordinated without a single tower.

Platform
Android
Transport
BLE mesh
Accounts
None
License
Open source
What's inside

Built for the worst-case day

Offline by default

Identity, chats, reports, and audit history live on the device. No signup, no server, no internet needed.

BLE mesh transport

512-byte chunking, deduplication, and TTL routing relay messages hop by hop between nearby devices.

Rescue coordination

Shelter reports with severity and needs capture, courier sync states, SOS actions, and report filters.

Encrypted boundary

AES-256-GCM and X25519 interfaces, manual contact pairing, and local audit logging on SQLite.

Base camp server

A Rust/Axum base station receives courier syncs, persists reports, and prioritizes actions on a dashboard.

Honest UI

No fake peers. Discovery shows only real BLE devices with RSSI, distance labels, and truthful empty states.

Architecture

What we actually built, layer by layer

A disaster alert and communication system designed by Void Team to degrade gracefully: every layer keeps working when the one above it disappears.

01 / Client

Alert app on the handset

The survivor-facing app: SOS broadcast, shelter reports, and chat that all work with airplane mode on.

React Native logo

React Native

Alert & chat UI

Expo logo

Expo

Build + OTA pipeline

TypeScript logo

TypeScript

Typed app logic

Android logo

Android

Target platform

02 / Transport

Mesh that needs no tower

Alerts are chunked, deduplicated, and relayed hop by hop over Bluetooth Low Energy until they reach a base camp.

BLE Mesh logo

BLE Mesh

512-byte chunked relay

SQLite logo

SQLite

Offline store-and-forward queue

03 / Base camp

Where responders see it all

A Rust base station ingests courier syncs, persists every report, and ranks alerts by severity for rescue teams.

Rust + Axum logo

Rust + Axum

Base camp server

GitHub Actions logo

GitHub Actions

Release automation

Store-and-forward topology

How a message travels

01

Shelter

Creates local reports and messages while fully offline.

02

Courier

Physically carries encrypted envelopes between locations.

03

Relay phones

Forward traffic hop by hop when the target is out of range.

04

Base camp

Receives courier sync over BLE or local HTTP and prioritizes.

Install it before you need it.

Sideload the APK on two or more Android devices, create a local identity, and you have a working mesh in under two minutes.