⚠️ Research preview — not for production use

Research Alpha · Open Source

When there’s no signal — you still have a network

Underground. In the woods. On a construction site. In a bunker. Where cell towers and Wi‑Fi don’t reach, phones can still talk to each other. Memento Mori is a shadow mesh: delay-tolerant, offline-first messaging over sound, Bluetooth, and Wi‑Fi Direct. No base stations. No central server. Just devices finding each other and relaying messages.

The Mission

Memento Mori is a fault-tolerant, autonomous mesh designed to operate under total network degradation. It implements a shadow communication layer beneath the traditional Internet — for when the grid goes dark, the net is monitored, or you simply need to stay off the radar.

Development status

We are currently in alpha. The app is under active development and testing.

  • Alpha release — core mesh, sonar, BLE, and Wi‑Fi Direct are implemented; stability and behavior vary by device.
  • Device testing — we’re testing on a wide range of Android devices to catch HAL and vendor-specific issues.
  • Connection patterns — we’re tuning optimal connection patterns (when to use BLE vs Wi‑Fi Direct, scan intervals, burst timing).
  • Discovery optimization — we’re improving device discovery (speed, reliability, battery impact) across different environments.

Feedback and device reports from the community are very welcome — open an issue or discussion on GitHub.

Where the mesh works

No cell coverage doesn’t mean no communication. These are the kinds of places Memento Mori is built for — where conventional networks fail and a phone-to-phone mesh can keep people connected.

Metro & tunnels

Deep underground, in subways and service tunnels. Messages hop between passengers’ devices — no carrier needed.

Quarries & mines

Heavy machinery, rock, and depth block normal signal. Mesh keeps crews in touch for safety and coordination.

Construction sites

Scaffolding, basements, remote lots. Teams stay linked without relying on spotty or absent infrastructure.

Forest & outdoors

Hiking, camping, search and rescue. Devices relay through the group; no towers in the middle of nowhere.

Bunkers & shelters

When the grid is down or you’re off the map. Local mesh keeps communication alive when the rest of the net is not.

Anywhere off the grid

Festivals, disasters, or simply places carriers never bothered to cover. If phones are nearby, the mesh can form.

How It Works

Acoustic Sonar

Air-gapped discovery using ultrasonic BFSK (18–20 kHz). Works in radio silence or RF-monitored zones. No pairing required — devices find each other by sound.

BLE Control Plane

Zero-connect topology: nodes broadcast gradient state in advertising packets. No heavy connections — just lightweight discovery and hop-count inference.

Wi-Fi Direct Burst

When a BLE link is verified, a high-bandwidth Wi-Fi group forms to flush the message queue. Biological burst-mode saves up to 90% battery.

Ghost Identity

Fully functional offline identity (Ed25519) in SQLite. When the internet returns, your ghost merges atomically with a persistent ID — no history loss.

Preview

App screen — radar or chat App screen — interface App screen — conversation App screen — mesh App screen — settings

Tech Stack

  • Language: Dart (Flutter) + Kotlin (native channels)
  • Architecture: Clean Architecture + BLoC
  • Database: SQLite (FFI, WAL mode)
  • Crypto: Ed25519, AES-GCM

Android API 26+ recommended. Emulators are limited due to Bluetooth and Wi-Fi Direct.

Source on GitHub

The public repository is provided so you can explore how the project is organised—module layout, UI layers, and non-sensitive parts of the implementation. Material that would compromise confidentiality or operational expectations is not published. This is not a full application drop, a build recipe, or a guarantee that the tree compiles end-to-end; it is an invitation to understand structure and direction under those constraints.

⚠️ Research preview (alpha). Protocol and schema may change. Not for mission-critical use without validation.

Roadmap

  • Stabilize multi-hop routing (gradient descent)
  • End-to-end encryption (Double Ratchet)
  • LoRa WAN hardware integration (USB / UART)
  • Camouflage mode (calculator disguise)