Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Matrix is the protocol, Element is a client to access Matrix which it does so via a matrix homeserver (which then federates across the rest of the Matrix).

So Element is free to use, but there are a range of servers to choose from. The matrix.org server is free to use, though as the largest single instance on the public federation is run on a best effort basis.

Alternatives are to either host your own server, or have someone else do that for you. The payment plans that you are looking at reference Element Matrix Services (EMS) which is a SaaS offering allowing you to spin up your own server to be used by whoever you choose to give access to (friends/colleagues etc). The advantages being that you get grater control of your data and improved performance.

Using email as an analogy

Matrix = Email matrix.org / Matrix Hosted Services/ some other server = Fastmail/Gmail/Hotmail etc Element = Thunderbird



Yes but does EMS allow white labeling clients also ?


The clients are mostly Apache 2 licensed, and at least Riot Web has config options to swap out some of the branding at deploy time: https://github.com/vector-im/riot-web/blob/develop/docs/conf...

It's not a marketed use case though, so I'm sure you could find places the app will still refer to itself as Riot (or now Element).

Alternatively the protocol is open so many third party clients exist: https://matrix.org/clients/ . Feature support in third party clients is pretty unevenly distributed though, E2EE in particular is supported in Riot and Seaglass, experimental in weechat-matrix and nheko, and absent in basically every other client.


Got it..


EMS lets you point your own DNS at your client as well as customise the branding. Beyond that, you can run/fork your own client too.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: