Looks good, I fiddled around with it for a bit. For now, I prefer FluffyChat. I‘m actually wondering how little it is mentioned in the recent pop up of discord alternatives / matrix clients given how polished and easy to use it is.
Good on mobile but on desktop the UI is way too big i find
This seems like the better alternative to discord than the other centralized platforms
God please let matrix figure out text channels and better calling 🙏
But… They already have text channels pretty much figured out and are on better calling rn with Element Call
The messaging experience between Discord and Element is night and day. On Discord, I open the app, go to a server, and can see all the rooms and all the messages almost instantly.
On Element (at least on Android), chats from different communities intermingle with my groups. I tapped on a large and slow-moving group, and watched messages slowly lurch into view as most of the messages were “join” and “leave” ones.
ETA: I tried Commet, and I’m happy to say that while it still has the loading issue and several problems typical to new apps, it does separate private group chats from ones linked to spaces!
On Discord, I open the app, go to a server, and can see all the rooms and all the messages almost instantly.
On Element (at least on Android), chats from different communities intermingle with my groups.
are you using the spaces feature in element? that’s the same thing as discord “servers”. they are on the left, unless you have none yet. the default setting in element is a bit silly, you should turn off showing rooms from all spaces when a space is not opened, it’ll be much better.
on phone the space list is at the bottom.
I tapped on a large and slow-moving group, and watched messages slowly lurch into view as most of the messages were “join” and “leave” ones.
which app are you using? element X, or the old, plain element? the old app is slow, the new one should work much better in that regard.
you can also disable showing name change and membership change events if you don’t care, but membership is good to be aware of and shouldn’t be a problem with element x
I think this is a good example of how Matrix does support most of the things we expect from Discord, but the defaults are sometimes wrong (showing rooms from spaces if not in a space), and the sheer number of client apps that are all slightly different and outdated in various ways adds a ton of friction to using it.
If the Matrix protocol actually implemented E2E encryption properly I would love to use something like this.
Please explain. They don’t have that?
Message metadata - such as sender, recipient, device ID, and timestamps - is not encrypted at the transport layer, and in many cases remains visible to the homeserver
Wire wrote that article in summer last year to prevent the German IT-Planning Council from adopting Matrix as the communications layer for its consolidated interfederal government-to-citizen messaging infrastructure in the public administration.
So be aware that, to my knowledge, this article is not a good-faith tech blog post but part of public affairs campaign / lobbying attempt.
Would be neat to have meta data encrypted in Matrix, but it’s not a deal breaker for most use cases imo.
Agreed, but metadata not being encrypted remains a fact. Sure, metadata of a single message might not mean much, but when combined with metadata of many messages from many users you can find out a lot about a person and their habits. Especially when cross-referencing with other data sources (social media of other users, phone location, etc.).
Absolutely, it’s definitely one of the major areas work on the Matrix standard is needed.
There is an MSC (= a spec change proposal) from September 2025 where the folks at Element proposed a solution for how to do this going forward: https://github.com/matrix-org/matrix-spec-proposals/pull/3414?ref=element.io
This blog article explains it more clearly: https://element.io/blog/hiding-room-metadata-from-servers/
Thank you very much for these links. I really like the ideas Matrix + Element, and I think they have the best shot of making something very usable. Hopefully this gets implemented one day and I can actually make the switch!
Edit: While clicking around I came across this: https://github.com/matrix-org/matrix-rust-sdk/issues/5397#issuecomment-3714128184
Does this mean it should be already implemented or am I reading it wrong?




