Wallets and tools · Explainer
Session Messenger Explained: Decentralized Private Chat in 2026
Session is an open-source messenger that needs no phone number or email and routes messages through a network of incentivized nodes. Here is how it works, where it differs from Signal, and what its limits are.
By the DappsAtlas editorial team · Updated

What is Session and who built it?
Session is an open-source private messenger for Android, iOS and desktop. It began in 2020 as a fork of the Signal codebase, originally under the name Loki Messenger, and was built by the team behind the Oxen (formerly Loki) network. Its defining choices are that you do not register with a phone number or email, and that messages travel over a decentralized network instead of a single company's servers.
In practice you open the app, and it generates a random account identifier called a Session ID. You share that ID, or a QR code of it, with people you want to talk to. Messages are end-to-end encrypted, and the network that relays them is run by independent node operators.
Session supports:
- One-to-one chats with text, attachments and voice messages
- Closed groups for private conversations
- Communities (formerly open groups) for larger public rooms
- Disappearing messages and optional voice and video calling
It is often grouped with crypto projects because its node network uses a staking token, but it is a communication tool first. You do not need a wallet or any cryptocurrency to use it.
How does Session work?
Session separates three things that centralized messengers usually combine: your identity, your network location, and message storage.
Identity. Your account is a key pair generated on your device. The public part is your Session ID, so there is no phone-number lookup and no central account database tied to a real-world identifier.
Routing. Messages are sent through onion routing, similar in spirit to Tor. A message passes through several service nodes, and each node only knows the hop before and after it. The destination nodes see encrypted data and not your IP address, and the recipient does not see your IP either.
Storage. Each Session ID is assigned a swarm, a small group of service nodes. When someone messages you while you are offline, the encrypted message is held by that swarm for a limited time until your app collects it. Messages are not stored indefinitely on the network.
The result is that no single operator holds your contact list, your phone number and your message flow together. The trade-off is that you rely on a volunteer-run, incentivized network whose size and health you cannot control, and on the correctness of the client software.
What are the Session ID and recovery phrase?
Your Session ID is a long string of characters that starts with 05. Anyone who has it can send you a message request. Treat it like a public handle: sharing it reveals nothing about your real identity by itself, but it is a persistent identifier, so people who know it can link your conversations together.
When you create an account, Session shows a recovery phrase, a short list of words that encodes your private key. This is the only way to restore your account on a new device. There is no password reset, no phone verification and no support team that can recover it for you.
Good practice:
- Write the recovery phrase on paper and store it offline, away from your phone
- Never type it into a website, chat or cloud note
- Never share it. Genuine Session developers and support do not ask for it, so anyone asking is attempting theft
- Expect that message history may not carry over to a new device, since messages are not kept on the network long term
Losing the phrase and the device means losing the account. That is the cost of having no recoverable link to a phone number or email.
How does Session compare with Signal and other messengers?
The sections above describe the trade-offs; this table summarizes them. Details of each app change over time, so verify current features before relying on them.
| Feature | Session | Signal | Telegram (default chats) |
|---|---|---|---|
| Sign-up identifier | Random Session ID | Phone number | Phone number |
| Default end-to-end encryption | Yes | Yes | No (secret chats only) |
| IP address hidden from recipient | Yes, via onion routing | Not by default | Not by default |
| Central servers | No, decentralized node network | Yes, run by Signal | Yes |
| User base and ecosystem | Smaller | Large | Very large |
The main reason people choose Session is metadata resistance: not revealing a phone number or IP address. The main reason people choose Signal is maturity, scale and a well-reviewed protocol. If your contacts are not on Session, its privacy benefits are of little use to you, because both parties have to install it.
Other privacy-focused messengers, such as SimpleX and Matrix-based apps, make different trade-offs again. Compare them against your actual threat model rather than picking one by reputation.
Where do blockchain and the SESH token fit in?
Session's network is made up of service nodes, whose operators have to stake to participate. Originally that staking used the Oxen coin on its own chain. The project has been moving the network to a token called SESH, which is staked on an Ethereum layer-2, with nodes rewarded for running the network. A Swiss foundation, the Session Technology Foundation, has taken over stewardship from the earlier Oxen organization.
Why this matters to a user:
- Staking is meant to make it costly to run a large number of fake nodes
- Rewards are meant to keep honest operators online
- Token economics do not change how your messages are encrypted
What it does not mean:
- You do not pay in tokens to send messages
- Holding the token gives you no extra privacy
- Token prices, staking requirements and reward rates change, so check the project's official documentation and a live data source rather than relying on a figure in an article
Because these arrangements have shifted over several years, read the project's current announcements to confirm the state of the migration and which chain and contracts are official. Be wary of lookalike tokens and fake staking sites.
What are the limitations and risks of Session?
Session is designed to reduce metadata exposure, but no messenger removes every risk.
Protocol history. When Session moved away from the Signal protocol in 2020, it dropped some of Signal's properties, notably forward secrecy for message keys, which is a real security concern if a key is later compromised. The team has publicly discussed a newer protocol version to restore stronger guarantees, so check current documentation to see what is shipped.
Smaller scrutiny. Fewer users and researchers examine Session than examine Signal. Past audits are snapshots and do not cover later code.
Network dependence. Delivery depends on the node network. Outages or a shrinking set of operators could affect reliability and privacy.
Device security. End-to-end encryption does not protect you from malware, a stolen unlocked phone or screenshots by the other party.
Human metadata. Your writing style, shared photos and the people you talk to can identify you even without a phone number.
Legal context. Encryption rules vary by country. Check local laws before use, and do not treat any app as a way to avoid lawful obligations.
How do you set up Session safely?
A careful setup takes only a few minutes.
- Download Session only from the official app store listing or the project's official site. Check the developer name, as impostor apps exist.
- Create an account and write down the recovery phrase on paper immediately.
- Pick a display name that does not identify you if anonymity matters.
- Turn on the app lock and use a device passcode, since the app protects messages only as well as your phone does.
- Share your Session ID through a channel you trust, and verify with the contact that it is really theirs before sending anything sensitive.
- Use disappearing messages for sensitive conversations, understanding that the other person can still screenshot or copy content.
- Keep the app updated so you receive security fixes.
Avoid joining unknown communities and clicking links from message requests, which are common vectors for scams. If someone offers a token airdrop, staking opportunity or wallet connection through a chat, treat it as suspicious until you have confirmed it on the project's official channels. Never share your recovery phrase with anyone.
Who should use Session, and who should not?
Session suits people whose main concern is not tying their messaging account to a phone number or exposing their IP address to the other party: journalists and sources, activists, or anyone who simply dislikes phone-number-based sign-up. It works best when the people you talk to are willing to install it as well.
It is a weaker fit if you need:
- Reach, since most of your contacts are probably on larger platforms
- The most heavily reviewed protocol available
- Easy account recovery and seamless multi-device history
- Rich features such as large file sharing or integrations
A sensible approach is to decide what you are protecting against first. If the threat is a company or contact learning your phone number, Session addresses it. If the threat is a targeted attacker with access to your device, no messenger will solve that alone.
For current details, such as audit reports, protocol changes, staking arrangements and supported features, rely on the project's official documentation and announcements rather than on third-party summaries, including this one.
Frequently asked questions
Is Session a crypto wallet or a dApp?
No. Session is a messaging app, not a wallet or a dApp you connect funds to. Its network of service nodes is staked and incentivized with a token, but you can message without owning crypto or connecting a wallet.
Does Session require a phone number?
No. You sign up by generating a random Session ID, with no phone number or email. That removes the most common link between a messaging account and a real identity, but it does not make you anonymous if you share personal details in chats.
Is Session more private than Signal?
Neither is strictly better. Signal has a larger user base, a mature protocol and a long audit record. Session removes phone-number registration and hides IP addresses through onion routing. Which one suits you depends on whether your main risk is metadata and identity or protocol maturity and convenience.
What happens if I lose my Session recovery phrase?
If you lose both your device and your recovery phrase, the account cannot be restored, because there is no phone number or email to verify. Write the phrase down offline when you create the account and keep it somewhere safe.
Has Session been audited?
Session's core client code is open source and has been independently reviewed in the past, but an audit is a snapshot, not a guarantee. Protocol and network details have changed over time, so check the project's current documentation for the latest audit and protocol status.
Is it legal to use Session?
Using a private messenger is legal in most countries, but rules differ and some places restrict encryption tools. Check your local laws. Session is for lawful communication, and nothing here is advice on evading legal obligations.
Mentioned in this guide
dApps in this guide
Foundation was an Ethereum NFT art marketplace for creators; the team took it offline indefinitely on April 27, 2026 after a failed sale.
nReach is a B2B outbound sales platform for Web3 companies, offering a contact database and automated Telegram, email and Slack outreach.
Session is a decentralized, end-to-end encrypted messaging app with onion routing, supported by the SESH staking token on Ethereum.
Keep reading
Related guides
NFT · Explainer
GameStop's NFT Marketplace: What Was Planned and What Happened
GameStop's move into NFTs was one of the best-known attempts by a mainstream retailer to run a marketplace. This guide covers what was planned, how it was meant to work, what became of it and what to check before trusting any brand-run NFT platform.
NFT · Explainer
Genie NFT Aggregator Explained: How Floor Sweeping Works
Genie was an NFT aggregator that let collectors buy many listings from several marketplaces in one transaction. This guide explains how sweeping works, where Genie ended up, and how to buy at the floor safely now.
NFT · Explainer
Habbo NFT Credits for Holders Only: What to Know in 2026
Claims that Habbo credits are reserved for dedicated NFT holders are hard to verify and often tied to scams. This guide explains what credits and Habbo's NFT avatars are, how token-gated perks really work, and how to check an offer.
NFT · Explainer
Matrix NFT Avatars by Warner Bros.: What They Were and Where They Stand
In late 2021 Warner Bros. teamed with the Nifty's platform to sell 100,000 Matrix-themed NFT avatars tied to the release of The Matrix Resurrections. This guide covers what the collection was, how the sale worked, how it stands now and what to check before buying one.
Wallets and tools · How-to
How to Set Up a Crypto Account Safely
A “crypto account” can mean an account at an exchange or a self-custody wallet. Learn how to choose, set one up, protect it, and make a cautious first deposit or transfer.
Wallets and tools · How-to
How to Send an Invoice as an NFT with Bulla on Rootstock
Bulla turns an invoice into an onchain claim that is minted as an NFT. This guide covers what you need to issue one on Rootstock (RSK), how the payer settles it, and the risks to understand first.
Wallets and tools · How-to
How to Set Up a Cryptocurrency Wallet Safely
Setting up a crypto wallet means choosing who controls the keys, creating or securing them, then checking the right network before you receive or send funds. Follow these steps to make a wallet safer to use from the start.
Wallets and tools · Explainer
What Is a Self-Custody Web3 Wallet?
A self-custody Web3 wallet lets you authorize blockchain activity without handing a platform control of your keys. Learn how wallets work, what you are responsible for, and how to use one more safely.