
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
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.
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.
Alert app on the handset
The survivor-facing app: SOS broadcast, shelter reports, and chat that all work with airplane mode on.
React Native
Alert & chat UI
Expo
Build + OTA pipeline
TypeScript
Typed app logic
Android
Target platform
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
512-byte chunked relay
SQLite
Offline store-and-forward queue
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
Base camp server
GitHub Actions
Release automation
How a message travels
Shelter
Creates local reports and messages while fully offline.
Courier
Physically carries encrypted envelopes between locations.
Relay phones
Forward traffic hop by hop when the target is out of range.
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.