Matrix web and desktop client for end-to-end encrypted messaging and decentralized collaboration
AGPL-3.0
- TypeScript
- CSS
- JavaScript

About Element
Element is a Matrix web and desktop client for secure messaging and collaboration. It connects people on the open Matrix network and can be self-hosted or used through Element Matrix Services, giving organizations a choice of where their data lives.
Formerly known as Vector and Riot, Element runs in any modern browser and as a desktop app wrapped in Electron. Messages are end-to-end encrypted, and because it speaks Matrix it can talk to users on other servers and other Matrix apps. You can try it instantly on the hosted app at app.element.io or point it at your own homeserver.
Element is multi-licensed under AGPL-3 or GPL-3, with a paid commercial license available. For phones, the dedicated Element X apps for Android and iOS are recommended over mobile web, while the desktop build can be downloaded ready-made or compiled from source.
Key features
- Matrix-based web client for messaging and collaboration
- End-to-end encrypted messenger
- Runs as a desktop app in Electron
- Self-hosted deployment or Element Matrix Services
- Open Matrix network interoperability
Details
- First released
- 2015
- Platforms
- Web · Windows · macOS · Linux · Android · iOS
- Deployment
- self-hostable · cloud
- Self-hosting
- Can be hosted on your own instance
- License
- AGPL-3 or GPL-3; commercial option
- Network
- Matrix
