Chat App Comparison List

From Revolt Wiki

There are a lot of chat platforms on the internet. This page attempts to document and detail them as well as is possible. Note that most of the figures are approximates due to the lack of readily accessible information.

This pages details a list of community-oriented chat platforms, though any entry is welcome. There is a legend at the bottom indicating what each column means.

Active Services / Projects

Name Registered Users Protocol Protocol Type Lifecycle Active FOSS Voice Servers E2EE Funding
Revolt 120,000 Revolt protocol Centralised Mature Yes Yes Yes Yes No Donations
Discord 350,000,000 Discord protocol Centralised Mature Yes No Yes Yes No VC / Monetised
Guilded 300,000 Bespoke Centralised Mature Yes No Yes Yes No Acquired by Roblox
Nertivia 10,818 Bespoke Centralised Mature Yes Yes P2P Yes No Donations
Valour 1,600 Bespoke Centralised Alpha Yes Yes Yes Yes No Donations
Root Bespoke Centralised Pre-launch Yes No Yes Yes No VC
Spacebar Discord protocol Centralised Alpha Yes Yes No Yes No Donations
Cirlos 138 Bespoke Centralised Beta No No Yes Yes No Monetised
Lantern 24 Bespoke Centralised In Development Yes No No Yes No Donations
Nerimity 47 Bespoke Centralised In Development Yes Yes No Yes No Donations
Adapt Bespoke Centralised In Development Yes Yes No Yes No
Derailed Bespoke Centralised In Development Yes Yes No Yes No
Hyalus 100 Bespoke Centralised Beta Yes Yes Yes No Yes
Mikoto ~100 Bespoke Centralised Alpha Yes Yes Yes Yes No
Kaiheila Bespoke Centralised Yes No
Matrix Matrix protocol Federated Mature Yes Yes No Yes
Cabal 1000 Bespoke Peer-to-Peer Beta Yes Yes No Yes No Donations
Squirrel Bespoke In Development Yes Yes No
Meower 5000 Meower Protocol Centralised In Development Yes Yes No Yes No Donations

Defunct Services / Projects

Name Peak Registered Users Protocol Protocol Type FOSS Voice Servers E2EE Historical Funding
Ferris Chat 33 Ferris protocol Centralised Yes No No No
Memberset Bespoke Centralised No Yes Yes No Monetised
Hiven 800 Bespoke Centralised No Yes Yes Yes Monetised
Octii Bespoke Centralised Yes Yes Yes Yes
Dust Bespoke Centralised No No No No
Harmony Harmony Protocol Federated Yes No No Yes

Legend

  • Protocol Type: one of:
    • Centralised: a single authority is used to run the service.
    • Federated: multiple independent servers can join together and communicate between each other - learn more here.
    • Peer-to-peer: there is no central authority and all clients connect directly to each other.
  • Lifecycle indicates either an official statement on progress or a rough estimation and is one of:
    • Mature: product has been released and is relatively stable.
    • Beta: product is yet to release but has surpassed its Minimal Viable Product stage.
    • Alpha: product is still rough around the edges and likely does not have an MVP yet.
    • In Development: product is still in early development.
  • Active indicates whether the project is still in development or that the service is still online.
  • FOSS indicates whether the project is "free and open source software" - learn more here.
  • Voice indicates whether the project supports voice calls.
  • Servers indicates whether the project supports creating communities or groups of channels.[note 1]
  • E2EE indicates whether the project supports creating end-to-end encrypted channels.

References

  1. Depending on the platform, these may also be referred to as "guilds" or "spaces".