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