Privacy policy
LibreChat and your data
Last updated 22 October 2026
In short: LibreChat has no servers and no accounts. Messages travel between phones over Bluetooth and Wi-Fi Aware, private ones end-to-end encrypted, and everything is stored encrypted on your phone.
What LibreChat collects
Nothing. There is no server, account, analytics or advertising. The developer never receives any of your data.
Your identity
Your phone creates its own keys. Your name and public keys are announced to phones nearby so they can reach you and verify messages are from you.
Messages
- Direct and group messages are end-to-end encrypted. Phones that relay them can’t read them.
- Public chat is visible to everyone in range, as the name says, and signed so it can’t be forged.
- Relaying phones keep an encrypted copy for up to 24 hours to deliver it, then delete it.
On your phone
Messages, contacts and media are stored in an encrypted database, with keys protected by Android’s keystore. An optional app lock asks for your fingerprint, face or screen lock.
Permissions
What LibreChat asks Android for, and why:
| Permission | Why |
|---|---|
| Bluetooth (scan, advertise, connect) | To find nearby phones and pass messages between them. |
| Location (Android 11 and older) | Android requires it there for Bluetooth scanning. LibreChat never reads your location. |
| Nearby Wi-Fi devices | For Wi-Fi Aware, which moves photos and voice notes quickly between phones side by side. |
| Internet | Android requires it to open the local Wi-Fi Aware link. LibreChat never contacts a server. |
| Microphone & camera | To record voice notes, take photos and scan verification codes — only when you use them. |
| Notifications, run at start | To tell you about new messages and keep the mesh running in the background. |
| Biometrics | Only for the optional app lock. |
Children
LibreChat isn't aimed at children and collects nothing from anyone.
Changes
If this policy changes, the new version is published here and in the app's source repository, where every change can be seen.
Contact
Questions or concerns: open an issue at github.com/PremPoddar/LibreChat/issues.