Where are messages stored?
What servers do messages get stored on? We take a look at a few competing protocols.

Let’s analyze where things really get stored with different protocols and tools.
Signal:
Amazon
Session:
Decentralized database w/ pay in crypto
XMPP:
Self-hosted federated
the word “federated” means cross-communication of servers like email
Matrix:
federated (in theory)
SimpleX:
two federated self-hosted servers,
they pick your send, you pick your receive
Briar:
No servers, peer-to-peer
They gotta be online
Keet:
Like Briar, it’s peer-to-peer
Unlike Briar, it doesn’t work with Tor, because it’s “holepunching” (connecting) via UDP packets
Nostr:
poster picks distributed relays
Ethereum push.org notifications
This is changing.
Their app is added to MetaMask and fetches it, but where it’s stored is changing.
Now it’s centralized, but in the future they will be spreading it among nodes
IPFS
Torrent CDN getting it from a self-host pinner (host)
IPFS is really a CDN
CDN means content delivey network, or servers all over distributing faster
Akash & Flux
You’re renting servers from their network for your software
The blockchain just keeps track of who owes you service
If you really want to learn and take your privacy to the next level, subscribe to our new content via: Podcast RSS, Session list, Nostr, Bastyon, Article RSS, or join the Signal Group
Related Posts

Crypto-Anarchy 101: Protocols over Pictures
In 5 minutes, learn the structure of liberty tech.
[SP]
Mar 8, 2025

Interview: KeeJef on Session Messenger Misunderstandings
Interview with the developer on one of most censorship resistant tools out there.
[SP]
Mar 4, 2025

SimpleX is under attack by corrupt Wired
But what DOES surprise me is the reaction of developer Evgeny Poberezkin
[SP]
Oct 4, 2024

Why is Telegram horrible
It’s popular but actually horrible for privacy and decentralization. Let’s dive into the reasons
[SP]
Jun 16, 2024