Session is a decentralised, end-to-end encrypted messenger for Android, iPhone and desktop. An account works with an Account ID; no phone number or email address is needed. The app offers disappearing messages, group chats and Community chats for large groups. Messages travel by onion routing across a network of community-run nodes. A swarm of five to seven nodes holds messages temporarily; they are deleted after a fixed time-to-live and are not stored on a blockchain. According to Session, no single server sees both who sends a message and where it goes.
Session is stewarded by the Session Technology Foundation, a Swiss non-profit. Until October 2024 an Australian foundation held that role. The code is open source, according to Wikipedia under licences including BSD-3-Clause, MIT and GPL-3.0. The geographic location of nodes and servers is not stated, since nodes are run by the community. For push notifications and calls the foundation operates its own push and STUN/TURN servers. A European organisation therefore gets a Swiss steward, but no visibility into where the nodes are located.