Reticulum Emergency Management, or REM, helps a field team keep a shared picture when normal phones, internet, or command systems are unreliable.
It answers two urgent questions:
How is everyone doing? What is happening now?
REM is built around simple pages for team status, chat, checklists, map positions, peer discovery, and event logs. It can work directly with trusted peers over Reticulum mesh networking, and it can also use Reticulum Community Hub support when a team chooses that setup.
These screenshots were captured from the current app UI.
| Dashboard | Events with MECP | Chat |
|---|---|---|
![]() |
![]() |
![]() |
| Checklists | Map | Peers |
|---|---|---|
![]() |
![]() |
![]() |
- See a quick team health picture on the Dashboard.
- Send and receive encrypted chat with saved peers.
- Share Emergency Action Messages so others know the current status of a person or team.
- Record Events as short timeline updates.
- Use MECP event codes for clear, compact emergency messages that can be understood across languages.
- Build and share Checklists for field tasks.
- Watch recent locations on the Map when telemetry is enabled.
- Discover, save, and connect to trusted peers.
- Configure SOS emergency behavior, telemetry, peer lists, and Reticulum settings.
The Events page now uses MECP, the Mesh Emergency Communication Protocol. MECP turns a plain choice like "Safety - Position - Stranded" into a compact message such as:
MECP/2/P01
That message is short, readable, and suitable for low-bandwidth mesh links. The MECP project describes it as a structured text format for emergency and everyday communication across language barriers: xiang-dev-1/MECP.
In REM, an operator does not need to memorize the code. The Events page shows friendly choices for severity, category, event, and optional details, then shows the exact MECP body before it is added.
- Dashboard: Shows team readiness, checklist counts, and recent activity totals.
- Chat: Holds one-to-one LXMF conversations with peers.
- Checklists: Creates and tracks shared task lists.
- Map: Shows recent peer positions and SOS locations when telemetry is available.
- More: Opens Action Messages, Events, Peers, and Settings.
- Action Messages: Captures the team status colors used by the Dashboard.
- Events: Records short timeline updates using MECP.
- Peers: Finds REM-capable peers, saves trusted peers, and connects to them.
- Settings: Controls call sign, networking, telemetry, SOS, peer import/export, and node controls.
Use Obtainium to track releases from this repository and install updates directly:
This repository contains:
apps/mobile: the Vue and Capacitor mobile app.packages/node-client: the TypeScript bridge used by the app.crates/reticulum_mobile: the Rust runtime and Reticulum/LXMF bridge.tools/codegen: UniFFI binding generation scripts.e2e: browser-based end-to-end tests.
Useful checks from the repository root:
npm --workspace apps/mobile run typecheck
npm run web:build
npm run test:e2e
cargo test --manifest-path crates/reticulum_mobile/Cargo.toml




