This page collects privacy-oriented communication and frontend tools that are useful to compare when choosing what to self-host.
It is not a replacement for a deployment guide. Use it as a map: pick the protocol or tool family that matches the problem you are trying to solve, then follow the specific guide for the app you want to run.
Matrix
Matrix is a federated protocol for real-time communication.
It is useful when you want:
- your own homeserver
- accounts under your own domain
- federation with other Matrix servers
- modern clients like Element
- room history and multi-device messaging
- optional end-to-end encryption
Useful links:
Matrix Synapse
Synapse is the reference Matrix homeserver.
Choose Synapse when you want the most established Matrix server path and you are comfortable running a heavier stack, usually with PostgreSQL for production deployments.
Matrix Conduit
Conduit is a lighter Matrix homeserver written in Rust.
Choose Conduit when you want a simpler home-lab Matrix setup with one container and an embedded RocksDB database.
For public federation, Conduit still needs the same serious infrastructure as any public Matrix server: a real domain, TLS, reverse proxy routing, firewall rules, backups, and Matrix .well-known discovery.
Signal TLS Proxy
Signal TLS Proxy is useful in networks where Signal access is blocked or disrupted.
It is not a replacement for Signal, and it is not a general chat server. It is a proxy that helps Signal clients reach Signal infrastructure.
Useful link:
IRC
IRC is one of the oldest real-time chat protocols.
It is simple, text-first, and still useful for public technical communities. It does not provide the same modern encrypted, multi-device, federated experience as Matrix, but it remains lightweight and durable.
Useful tools:
- Quassel IRC: distributed IRC client where a core stays connected while clients attach and detach.
- Convos: web-based IRC client.
Useful link:
Cabal
Cabal is a peer-to-peer chat system.
It is interesting when you want to explore decentralized group communication without a traditional always-on server model.
Useful link:
Fediverse and Mastodon
The Fediverse is not one app. It is a family of federated social platforms, commonly connected through ActivityPub.
Mastodon is the best-known example, but the broader idea is portable social publishing across independently operated servers.
Useful links:
Privacy-Friendly Frontends
Alternative frontends are useful when you want a lighter, privacy-friendlier way to browse large centralized platforms.
They are not the same as self-hosted social networks. They usually depend on the upstream platform still existing and staying reachable.
Examples:
- Redlib: private frontend for Reddit.
- Piped: alternative frontend for YouTube.
Useful links:
Choosing a Tool
| Goal | Good starting point |
|---|---|
| Self-host a Matrix homeserver | Conduit or Synapse |
| Run the reference Matrix stack | Synapse |
| Try a lighter Matrix homeserver | Conduit |
| Keep Signal reachable on restricted networks | Signal TLS Proxy |
| Join old-school public technical chat | IRC |
| Use IRC through a browser | Convos |
| Try peer-to-peer group chat | Cabal |
| Explore federated social publishing | Mastodon / Fediverse |
| Browse centralized platforms with less tracking | Redlib, Piped, alternative frontends |
Comments