Session is een gedecentraliseerde, end-to-end versleutelde messenger voor Android, iPhone en desktop. Een account werkt met een Account-ID; telefoonnummer of e-mailadres zijn niet nodig. De app biedt verdwijnende berichten, groepschats en Community-chats voor grote groepen. Berichten reizen via onion-routing over een netwerk van door de gemeenschap beheerde nodes. Een swarm van vijf tot zeven nodes bewaart berichten tijdelijk; ze worden na een vaste levensduur verwijderd en staan niet op een blockchain. Volgens Session ziet geen enkele server tegelijk wie een bericht verstuurt en naar wie het gaat.
Session wordt beheerd door de Session Technology Foundation, een Zwitserse stichting zonder winstoogmerk. Tot oktober 2024 gebeurde dat door een Australische stichting. De code is open source, volgens Wikipedia onder licenties als BSD-3-Clause, MIT en GPL-3.0. De geografische ligging van de nodes en servers wordt niet vermeld, omdat nodes door de gemeenschap worden beheerd. Voor pushmeldingen en gesprekken gebruikt de stichting eigen push- en STUN/TURN-servers. Een Europese organisatie krijgt dus een Zwitserse beheerder, maar geen zicht op de locatie van de nodes.