Emergency communication across any language, over any mesh

MECP is an open protocol that encodes emergency messages into tiny packets any LoRa mesh radio can carry — understood instantly in 20 languages.

What is MECP?

When disaster strikes and cell towers go dark, volunteers and first responders rely on mesh radios to coordinate. But mesh radios carry very little data — often less than 200 bytes — and when teams speak different languages, critical meaning gets lost.

MECP (Mesh Emergency Communication Protocol) solves this by encoding emergency situations into compact, structured messages. Each message starts with a severity level, followed by standardised codes from 12 categories — medical, terrain, weather, supplies, coordination, and more.

Because every code maps to a translation in 20 languages, a Czech volunteer's MAYDAY is instantly readable by a Japanese search team. No interpreter needed, no bandwidth wasted.

Example message
MECP/0/M01 M02 T04 3pax 48.8566,2.3522 @1430 @en
Severity 0 — MAYDAY Injury + Unconscious + Road blocked 3 people GPS coordinates Timestamp (UTC) Language hint
108 codes across 12 categories
20 languages supported
Fits in 200 bytes
MECP/0/M01 M02 T04 3pax 48.8566,2.3522 @1430 @en

Live Demo

Compose a real MECP message and see it decoded instantly in another language.

Compose
Decoded
MECP/3/L01

App Simulation

See how MECP works across a mesh network — compose on one device, receive on another in a different language.

MECP📶 LoRa
Sender
Sender
MECP📶 LoRa
Receiver
Receiver

Community

📦

GitHub

Source code, documentation, and examples. Star the repo to follow updates.

📜

Open Protocol

The MECP protocol specification is released under CC0 — public domain. Use it freely in any project.

Reference Card →
🤝

Get Involved

Add translations, build integrations, or improve the protocol. Read CONTRIBUTING.md to get started.

Discussion