Session ist ein dezentraler, Ende-zu-Ende-verschlüsselter Messenger für Android, iPhone und Desktop. Ein Konto funktioniert mit einer Account-ID; Telefonnummer oder E-Mail-Adresse sind nicht nötig. Die App bietet verschwindende Nachrichten, Gruppenchats und Community-Chats für große Gruppen. Nachrichten laufen per Onion-Routing über ein Netzwerk aus von der Community betriebenen Nodes. Ein Swarm aus fünf bis sieben Nodes speichert Nachrichten vorübergehend; sie werden nach einer festen Lebensdauer gelöscht und liegen nicht auf einer Blockchain. Laut Session sieht kein einzelner Server zugleich, wer eine Nachricht sendet und wohin sie geht.
Session wird von der Session Technology Foundation betreut, einer gemeinnützigen Schweizer Stiftung. Bis Oktober 2024 übernahm diese Rolle eine australische Stiftung. Der Code ist Open Source, laut Wikipedia unter Lizenzen wie BSD-3-Clause, MIT und GPL-3.0. Der geografische Standort der Nodes und Server wird nicht genannt, da die Nodes von der Community betrieben werden. Für Push-Benachrichtigungen und Anrufe betreibt die Stiftung eigene Push- und STUN/TURN-Server. Eine europäische Organisation erhält also einen Schweizer Träger, aber keinen Einblick in die Standorte der Nodes.