About the project
Is she ok?
When an earthquake hits, that's the first question. And it's the exact moment when nothing works — no wifi, no signal, no way to reach anyone.
Venezuela, Peru and Colombia all lived through it recently: whole areas cut off, thousands of people spending days without knowing how their families were. Our team lives in Mendoza, a seismic region with tremors every week. This is a problem that involves us.
What imok does
A terminal tool that does one thing: it lets you say you're ok, or that you need help, when there's no other way left to tell anyone.
Two words if you're fine. Three if you're not.
How it moves
No server to reach. No number to call.
→ Your check-in is signed with your key and stored on your device → Whoever walks past you carries it away — over Bluetooth, device to device → That person hands it to the next one they meet → When any of them reaches a network, everything they carried goes out at once
So you can lose your battery, your signal, or your phone entirely. The message already stopped depending on you.
The signature is what keeps this from becoming a game of telephone: anyone can carry your check-in, nobody can alter it, and nobody can check in as you.
Built on Pear
Started from hello-pear-bare, daemon variant — the command answers instantly and exits, a background relay does the carrying.
| ble-swarm | peer discovery over Bluetooth Low Energy — this is what works with no network at all |
| Hyperswarm | for when there is internet |
| Hypercore + Hyperbee | the full roll call, stored locally on every device |
| Distribution | installs from a pear:// link, OTA updates peer to peer, binaries for all six platforms |
No server, no backend, no database anywhere. In the scenario we built this for, any server would already be down.
What it isn't
No delivery guarantee. No alarms. No private recipients. It's a roll call that travels — and when nobody is in range, it tells you exactly that instead of pretending the message went out.
Pear link in README --> https://github.com/MatiasRossello/ImOk/blob/main/docs/README.md
Hacki