Session

Loïc MorelLoïc Morel
May 2, 2025
May 2, 2025
Session is an encrypted messaging application created in 2020, designed to offer a higher level of confidentiality than traditional messaging. It was first developed by the Oxen Privacy Tech Foundation, then by the Session Technology Foundation.
Session boasts some interesting technical features: end-to-end encryption of messages, a decentralized network organized to guarantee availability and redundancy, and Tor-inspired onion routing. Also, unlike WathsApp or Signal, which require a telephone number for registration, Session asks for no personal information (no number, no email, just a pair of cryptographic keys).
Session lets you send messages, files, voice messages, audio calls, as well as groups of up to 100 members (and communities beyond that), while minimizing metadata leaks.
Session is aimed above all at users who place confidentiality at the heart of their priorities. This messaging service represents a serious alternative to WhatsApp, with an architecture designed to withstand modern surveillance models.
ApplicationE2EE 1:1Group E2EEAnonymous registrationOpen-source client licenseOpen-source server licenseDecentralized serverYear of creation
WhatsApp2009
WeChat2011
Facebook Messenger🟡 (optional)2011
Telegram🟡 (optional)🟡2013
LINE2011
Signal2014
Threema2012
Element (Matrix)🟡 (federated)2016
Delta ChatN/A🟡 (via email)2017
Conversations (XMPP)🟡 (federated)2014
Session2020
SimpleX2021
Olvid🟡 (no directory)2019
KeetN/A2022
JamiN/A2005
BriarN/A2018
ToxN/A2013
E2EE = End-to-end encryption

Install the Session application

Session is available on all platforms. You can download the application directly from your phone's application store:
On Android, it is also possible to install via APK.
In this tutorial, we'll concentrate on the mobile version, but please note that computer versions are also available (MacOS, Linux and Windows). Later on, we'll look at how to synchronize an account across multiple devices.

Create an account on Session

On first launch, click on "Create account".
Choose a display name for your profile. This can be a pseudonym or your real name.
You will then have to choose between two notification management modes:
  • Fast mode ("Firebase Cloud Messaging/Apple Push Notification Service"): enables you to receive message notifications in near real time, thanks to the notification services provided by Google or Apple (depending on your system). For this to work, your IP address and a unique notification ID are transmitted to Google or Apple, and the Session account ID is also registered with an STF server (via Tor). This mode involves (admittedly minimal) exposure of metadata, but does not compromise message content or contacts, and does not allow your actual activity to be traced. This mode is therefore more efficient in terms of responsiveness, but relies on a centralized infrastructure and is slightly less effective in terms of confidentiality.
  • Slow mode (background polling): the Session application remains active in the background, periodically polling the network for new messages. This approach guarantees greater confidentiality than the first, as no data is transmitted to third-party servers; neither Google, Apple nor STF servers receive any information. On the other hand, this mode has two drawbacks: notifications can be delayed (up to several minutes), and energy consumption is generally higher due to application activity in the background.
You are now connected to the Session application and can start exchanging messages.

Save your Session account

The first thing to do before you start using Session is to save your account so that you can restore it if you lose your device. To do this, click on the "Continue" button next to "Save your recovery password".
Session will then display a mnemonic phrase. Copy it carefully and keep it in a secure place. This phrase provides full access to your Session account, so it's important not to divulge it. You'll need it to access your account on another device, especially if your current phone is lost or replaced.
This phrase works in a similar way to the mnemonic phrases used in Bitcoin wallets. I therefore recommend that you consult this other tutorial, in which I explain the best practices for saving a mnemonic phrase:
Please note: Unlike the mnemonic phrases used on Bitcoin wallets, on Session, you absolutely must save each word in its entirety. The first 4 letters are not enough!

Setting up the Session application

To access the application settings, click on your profile photo at the top left of Interface. This is where you can add a profile photo.
In the "Privacy" menu, you can enable or disable various features (beware, some may expose your IP address). I also recommend activating the "Lock App" option, which requires authentication to access the application.
In the "Notification" menu, you'll find a choice between "Fast Mode" and "Slow Mode" (see previous parts of the tutorial). You can also customize notifications to suit your preferences.
Finally, go to the "Appearance" menu to adapt Interface to your taste. The "Recovery Password" menu allows you to retrieve your mnemonic phrase if you wish to make a new backup.

Sending messages with Session

To contact other people, click on the "+" button on the home page.
Several options are available. If you wish to create or join a group, select "Create Group" or "Join Community".
If you want someone to add you as a contact, you can have them scan your Session ID as a QR code.
To send your login remotely, click on "Invite a Friend". You can then copy your Session ID and send it via another communication channel. You can also retrieve this information by clicking on your profile photo from the home page.
If you have another person's Session ID and wish to add it, click on "New Message".
You can then paste its identifier in text, or scan it directly if you have it as a QR code.
Then send an initial message to this person.
As soon as the person accepts your request, you'll see their username appear, and you'll be able to chat freely with them.

Synchronize Desktop software

To synchronize your account on your computer, you need to install the software. Download it from the official website. I advise you to check its authenticity and integrity before installing it.
On first launch, click on "I have an account".
Enter your mnemonic phrase, making sure to leave a space between each word.
You can now access your conversations from your computer.
Congratulations, you've now got the hang of using Session messaging, an excellent alternative to WathsApp!
I also recommend this other tutorial, in which I present Threema, another interesting alternative for your messaging application:
Did this work well for you?
1
0

Author

This tutorial has been written by Loïc Morel

You can say thanks by tipping the professor.

Credits

This tutorial has not been proofread yet

0/3Proofreading status

The original content has been translated by AI, but human review is necessary to ensure its accuracy.

Progress: 0/32 037 sats1 019 sats510 sats
*Rewards may vary based on the $ exchange rate

Every content on the platform is the result of a collaborative effort: each lesson, translation, and revision is made possible by the work of contributors. For this reason, we are always looking for proofreaders who can review our content in many languages. If you want to participate in the proofreading process, please reach out in our Telegram group and read our tutorial. We remind you that this content is open-source - licensed under CC BY-SA - so it can be freely shared and used, as long as the original source is credited.