WhatsApp vs Session
1. Session doesn't require phone number
You need a phone number to run WhatsApp. With Session, you easily get away with just a unique key assigned to every user. It's randomly generated when you sign up or you can use a QR code as well. The only drawback is sharing the code. It's such a long and complicated keyword that the only option is to copy and paste it. You can choose the QR code option, but that only works for mobile devices. Also read How to Get Google’s RCS Messaging on Any Android
Note: Although your phone number is unique, the chances of getting the same identity key as someone else is next to impossible.Â
2. Session is Open Source
Unlike WhatsApp, Session is open-source and hence the source code can be viewed by anyone. It's great for enthusiasts and for any organization that wants to audit or contribute to the code.3. Session is censorship restraint
WhatsApp is the most popular messaging service but it's banned in many countries, including China. Session has no such dangers, at least for now. While governments push for censorship, Session cannot reveal any information as it doesn't have any, there isn't much anyone can do. Only Unique Session Ids that are created when you sign-up are public keys and because it doesn't require an e-mail ID or a phone number, there is no way to link it with the user.4. Session can block screenshotsÂ
Similar to Telegram's Private Chat, you can easily block someone from taking a screenshot. To do this, "Go to settings", "Privacy" and enable "Screen Security". This option isn't there in WhatsApp and in my opinion, is a must-have feature if you're talking about privacy.5. Session has standalone appsÂ
Session takes the lead yet again as it's available on both Android and iOS and if you spend a lot of time on the computer, you can download it for Windows, Mac, and Linux as well. Also read How to Get Dark Mode on WhatsApp for Android WhatsApp, on the other hand, does have a similar feature - WhatsApp Web, but it requires the phone to be connected at all time. Hence, if you want to work remotely without wanting to carry your phone, Session is the option to look out for.6. Session is decentralized
Well, we all are paranoid about privacy and Session takes it seriously as well. All the messages sent over the desktop app are exchanged using Lokinet, which is a decentralized onion routing solution. It is equally efficient on mobile as well, as it uses proxy routing to keep the user identity private. For example, regardless of using a desktop or a mobile, there is no way to one can track your metadata (IP address, date and time of the message, etc) as a proxy server is used instead of a central server to store messages. WhatsApp, as we all know, has been famous for its data breaches and although the messages are end-to-end encrypted, your meta-data is still susceptible to hackers. Moreover, if the police come knocking on WhatsApp's HQ, you can't expect anything but Facebook-like privacy.7. Session does not support Voice/Video call
Just like WhatsApp, all the messages are end to end encrypted in Session. There is a personal chat option just like WhatsApp, where you can exchange messages, send pictures, record voice notes and even send GIFs (Giphy). However, unlike WhatsApp, it doesn't eye on your contact list.
The app doesn't shy away from mimicking features that are useful but are key elements of WhatsApp like, "Read Receipts", "Typing Indicators" and even "Link Previews".
Another privacy feature is "Disappearing Messages" which lets you set five seconds to a week timer for self-destructing messages. You can even make closed groups, which also are end-to-end encrypted but has a limit of just 10 users. But if you're someone who can't live without video, audio and group calling features, don't think twice and stick to WhatsApp.
Session has a one interesting feature called - Open Groups. It's similar to Channels on Telegram and can have thousands of users. Its primary use is for someone who wants a large public group mainly for discussions. These messages are kept on a server so that the group's history can be preserved and therefore is partially encrypted and hence the admin of the group need to operate their own server.
Updated: March 16, 2020