Skip to content

Runs on Solana mainnet-beta

The messenger that knows nothing about you

There is no PrivaMesh server. Nothing to subpoena, breach, log, or shut down. Just end-to-end encrypted messages on Solana - no phone number, no email, no metadata. Trust math, not companies.

Soon on the App StoreRead the White Paper
  • Open Source
  • · No Servers
  • · E2E Encrypted
PrivaMesh private messenger app open on iPhone showing an end-to-end encrypted chat with no servers

The differentiator

No servers - concretely

Most “private” messengers still run servers that see who you talk to. PrivaMesh has none. Here is exactly where every piece of your data lives.

WhatWhere it livesHow
Your messagesSolana transaction memos (on-chain)Encrypted blobs in 0-lamport transactions
Your inboxThe Solana blockchain itselfRead via one-time stealth addresses
Your keysYour iPhone Keychain onlyBiometric-locked, never leave the device
Your contacts & historyYour iPhone onlyNever synced, never uploaded anywhere
Your identityA BIP-39 seed phrase you holdSelf-custodial keypair - no phone, no email
The "PrivaMesh server"Does not existOnly dependency is a swappable Solana RPC

How the serverless architecture works →

One message, three steps

Send → Chain → Receive. No middle box, no relay, no inbox on someone else’s computer.

01

Send

Your message is padded to a fixed bucket, encrypted with AES-256-GCM under a Double Ratchet key, and wrapped in a 0-lamport Solana transaction.

02

Chain

The encrypted blob lands in a transaction memo on Solana mainnet-beta, addressed to a one-time stealth address. No server ever touches it.

03

Receive

Your device scans the chain for your stealth addresses, decrypts locally, and advances the ratchet. Only your keys can read it.

The cryptography

End-to-end encryption, done properly

PrivaMesh uses the same battle-tested primitives that secure Signal, adapted for a serverless world. Every message gets a fresh key, so a compromised key can’t unlock your past or future conversations.

Read the plain-English encryption explainer →

X3DH

Curve25519 handshake establishes a shared secret without a trusted key server.

Double Ratchet

HKDF + HMAC-SHA256 rotate keys every message for forward secrecy and post-compromise security.

AES-256-GCM

Authenticated encryption seals each payload, padded to fixed-size buckets to hide length.

A private messaging app that looks and feels like a premium chat app - with none of the surveillance underneath.

PrivaMesh onboarding screen - private by default, end-to-end encrypted with a new key for every message on iPhone
Private by default
PrivaMesh encrypted chat screen - a private conversation with no servers stored on the Solana blockchain
End-to-end encrypted chat
PrivaMesh add contact screen - find a user by nickname or Solana address, no phone number required
No phone, just a nickname
PrivaMesh market screen for buying on-chain NFT avatars and nicknames with SOL
On-chain nicknames & NFT avatars
PrivaMesh message info screen showing a message stored on Solana, viewable in the Solana Explorer
Every message on-chain
PrivaMesh in-chat SOL transfer screen sending a Solana payment inside an encrypted conversation
Send SOL in chat

PrivaMesh vs the messengers you know

Signal is excellent. Telegram is popular. Neither is serverless. Here is the short version.

FeaturePrivaMeshSignalTelegram
No serversYesNoNo
No phone numberYesNoNo
Metadata protectionYesPartialNo
Built-in paymentsYesNoNo
Open sourceYesYesPartial

Frequently asked questions

Is PrivaMesh really serverless?

Yes. There is no PrivaMesh server, relay, or account database. The app's only network dependency is a Solana RPC endpoint, which is swappable and self-hostable. Messages live as encrypted blobs in Solana transaction memos, so there is nothing central to breach, subpoena, log, or shut down.

How is PrivaMesh encrypted?

PrivaMesh uses an X3DH handshake over Curve25519 to establish keys, then a Double Ratchet (HKDF and HMAC-SHA256) that gives every message a new key. Payloads are sealed with AES-256-GCM and padded to fixed-size buckets. You get forward secrecy and post-compromise security by default.

Can I use PrivaMesh without a phone number or email?

Yes. There is no phone number and no email. Your account is a BIP-39 seed phrase that maps to a self-custodial Solana keypair. Keys are stored in the iOS Keychain, device-only and biometric-lockable.

What metadata does PrivaMesh collect?

None on any server, because there is no server. On-chain, stealth addresses hide the social graph, cover traffic hides timing, and a throwaway gas wallet hides who pays the network fee.

What happens if I lose my phone?

Restore your BIP-39 seed phrase on a new device to recover your funds and identity. By design your chat history is not recovered - forward secrecy means old message keys are deleted, so nobody, including you, can decrypt past messages from the seed alone.

Stop trusting companies with your conversations

PrivaMesh replaces the company with math and the server with a blockchain. Your keys, your device, your words.

Soon on the App StoreWhy it’s private