Element logo

Element

Matrix web and desktop client for end-to-end encrypted messaging and decentralized collaboration

Open Source Alternative to
Repository activity
  • Stars13.2k
  • Forks2.7k
  • Open Issues3.7k
element-hq-element-web health score - Linux Foundation Insights
License

AGPL-3.0

Languages
  • TypeScript
  • CSS
  • JavaScript
Element screenshot

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