So, how does it compares to matrix/element?
Judging by the FAQ, they see Matrix as a protocol as "obtuse and unstable":
> Does Revolt have federation?
> As of right now, Revolt does not feature any federation and it is not in our feature roadmap. However, this does not necessarily mean federation is off the table, possible avenues are:
> Implement the Matrix protocol (unlikely, obtuse and unstable)
One thing about matrix is that every device has a key in addition to the password, that key in in addition encrypted with another password, it makes it very difficult for average user, but then just use matrix in unencrypted mode to get the slack/discord effect.