Element (anciennement Riot.im) est un logiciel libre de messagerie instantanée implémentant le protocole Matrix et distribué sous la licence Apache 2.0. Il est accessible via une application web, sur ordinateur (Windows, MacOS, Linux) et mobile pour Android et iOS. Le développement de l'application est effectué par la société New Vector Limited, qui est aussi impliquée dans le développement du protocole Matrix. Element prend en charge le chiffrement de bout en bout, le fonctionnement par groupes (appelé espaces), l'existence de salons et le partage de fichiers entre utilisateurs. L'inscription ne requiert pas de numéro de téléphone. Le développement de l'application est effectué par la société New Vector Limited, qui est aussi impliquée dans le développement du protocole Matrix. Matrix (protocole)Matrix vignette|gauche|Réseau matrix• Bleu = Home serveurs fédérés• Rouge = Applications services, ponts vers Skype, IRC, Slack, etc.• Vert = Serveurs d'identité, lien entre MXID et 3PID • Jaune = Clients tels que Element, Nheko, Revolt, Quaternion, GNOME Fractal et autres... Element prend en charge le chiffrement de bout en bout, le fonctionnement par groupes (appelés espaces), l'existence de salons et le partage de fichiers entre utilisateurs. L'inscription ne requiert pas de numéro de téléphone. Avec l'utilisation du protocole Matrix, Element laisse les utilisateurs choisir le serveur auquel ils veulent se connecter. Element est construit autour du kit de développement Matrix React SDK, basé sur React, afin de faciliter la création de clients Matrix. Riot est principalement construit autour des technologies web et utilise Electron, une infrastructure logicielle permettant de créer des applications bureau à partir d'applications web, pour distribuer leur logiciel sur Windows, macOS et Linux. Les clients Android et iOS sont développés et distribués en utilisant les outils respectifs aux plateformes. Sur Android, l'application est disponible sur le Google Play Store et F-Droid, avec des modifications mineures.