Session logo

Session

Decentralized private messenger that routes every message through an onion network to strip out metadata

Open Source Alternative to
Repository activity
  • Stars774
  • Forks91
  • Open Issues214
License

GPL-3.0

Languages
  • Kotlin
  • Java
  • Python
Session screenshot

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