Decentralized private messenger that routes every message through an onion network to strip out metadata
- Stars774
- Forks91
- Open Issues214
GPL-3.0
- Kotlin
- Java
- Python

About Session
Session is a private messenger for Android that aims to remove any chance of metadata collection. It routes all messages through an onion routing network that obfuscates users' IP addresses, so you can talk without handing over a phone number, an email, or the connection details that usually trail a conversation.
Session integrates directly with Oxen Service Nodes, a set of distributed, decentralized, and Sybil resistant nodes. These Service Nodes act as servers that store messages offline and form the network that provides onion routing, removing the central server that would otherwise see who talks to whom. The full technical design is set out in the Session Whitepaper.
Copyrights trace back through Whisper Systems, Open Whisper Systems, and The Oxen Project, and Session is now developed by the Session Technology Foundation. It is licensed under the GPLv3, with installs from the Google Play Store, an F-Droid repository, and signed APK releases on GitHub.
Key features
- Onion routing that obfuscates users' IP addresses
- No metadata collection of message routing
- Decentralized Oxen Service Node network, no central server
- Service Nodes store messages offline for later delivery
Details
- First released
- 2024
- Platforms
- Android
- Network
- Oxen Service Nodes · onion routing
- Metadata
- No phone number or email required
- Governance
- Session Technology Foundation
- License
- GPLv3
