Free · open source · Android 10+
At a festival, on a hike, in an outage: everyone nearby running LibreChat forms a mesh, and messages hop from phone to phone until they arrive. No internet, no servers, no accounts.
End-to-end encrypted · works with zero bars
What it does
Phones relay for each other over Bluetooth. Out of range? The phones in between carry it.
Direct messages are end-to-end encrypted with forward secrecy — the same design as Signal.
Talk to everyone in range, with every message signed so nobody can post as you.
Encrypted once for everyone; keys change when someone leaves.
Compressed for the mesh, and sped up over Wi-Fi Aware when phones are side by side.
No path right now? Phones hold the message for up to a day and pass it on when one appears.
See who’s in range, who’s reachable through the mesh, and how strong each link is.
See it
A message to someone out of range is passed along by the phones in between. Each one keeps a copy for a while and hands it to every new neighbour, so it gets there even when people move.
Press Send, or tap any phone to send from it
Under the hood
Your phone makes its own keys — no number, email or account. Pick a name and you’re on the mesh.
Every phone is both a Bluetooth beacon and a listener, so anyone nearby running LibreChat joins in.
Out-of-range messages are flooded across the mesh, kept for up to a day, and acknowledged when they arrive.
Privacy
There is no LibreChat server and no account. Messages are encrypted on your phone, carried by other phones that can’t read them, and stored in an encrypted database.
Download LibreChat before you need it — then keep talking anywhere people gather.
Android 10 or newer · free · no ads · Apache 2.0