Keybase vs Session
Keybase
keybase.ioSession
getsession.orgSide by side
| Figure | Keybase | Session |
|---|---|---|
| Price from | — | $2.99/mo |
| Free plan | — | Yes |
| Free trial | — | — |
| Open source | — | — |
| Web | Yes | — |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| iOS | Yes | Yes |
| Android | Yes | Yes |
| Plans published | 0 | 2 |
| Spec score · Encrypted Messaging Apps | 7.7 (#23) | 8.3 (#7) |
| Open source | Keybase describes its app as open source and links to its source code. | Session’s code is open source and can be independently audited. |
| Platforms | Keybase’s installation page lists macOS, Linux, Windows, iPhone/iPad, and Android. | The maker’s download page offers apps for Android, iPhone, Windows, Mac, and Linux. |
| Product | Keybase describes itself as secure messaging and file-sharing. | Session is a decentralized, end-to-end encrypted private messaging app. |
| Support | Keybase directs users who encounter client bugs to run `keybase log send` in a terminal and follow the instructions. | The maker directs users needing help to its support portal. |
Plans
In their own words
Keybase
Keybase is a free messaging and file-sharing product for Android, iOS, Linux, macOS, web and Windows. It uses public-key cryptography for private chats and says messages and files are end-to-end encrypted so only users and intended recipients can read them. Private keys stay on users’ devices rather than Keybase’s servers. Users can set timers on sensitive messages in one-to-one chats and team, group and community channels. Teams bring together private chats with multiple channels, file sharing and collaboration on Git. Team chats, files and Git are end-to-end encrypted, and team keys change when someone is removed or revokes a device. Teams and subteams can store up to 100 GB of documents, photos and videos; personal Git repositories have a combined 100 GB limit, and each team gets 100 GB for Git. Keybase also supports public communities and identity proofs involving integrated social networks. The download page describes it as open source, and business admin controls are available. For client bugs, Keybase directs users to run `keybase log send` in a terminal and follow the instructions.
Session
Session is a decentralized, end-to-end encrypted messaging app for Android, iOS, Linux, macOS, and Windows. Account creation does not require a phone number or email address. Its onion-request routing is designed so no single server knows both the origin and destination of a message. The app supports disappearing messages and encrypted group chats for up to 100 people. Attachments can be up to 10MB; they are encrypted on the device and stored through the Session File Server. Communities are self-hosted public channels, but are not fully end-to-end encrypted. Voice and video calling are beta features for one-to-one calls only, using peer-to-peer networking; calls can expose a user’s IP address to the call partner and an STF-operated STUN/TURN server. The code is open source, and the desktop, Android, and iOS clients have been audited by Quarkslab. The free plan includes encrypted messaging and attachments up to 10MB. Pro costs $2.99 a month and adds messages up to 10,000 characters, unlimited pinned conversations, animated display pictures, and badges.