Linux · Internet
Element
A secure, open-source Matrix client for private messaging, group chats, and video calls across devices.
- License
- AGPL-3.0-only OR GPL-3.0-only
- Latest version
- 1.12.32 (October 16, 2026)
- Developer
- Element Creations Ltd
- Installs
- 7,608 (Flathub, 30 days)

What is Element?
Element is the primary desktop client for the Matrix protocol, a decentralized open standard for secure communication. Developed by Element Creations Ltd, it has matured significantly, moving from the earlier Riot brand to a stable, feature-rich application. It supports end-to-end encryption by default, ensuring your messages remain private even from the servers hosting them. The codebase is well-maintained, with regular updates addressing security patches and new protocol features.
This tool is ideal for privacy-conscious individuals, developers, and teams who need reliable, encrypted communication without relying on closed-source platforms. It works well for both personal use, like replacing WhatsApp, and professional settings where data sovereignty is a priority. If you want to own your communication data and avoid vendor lock-in, Element provides a solid foundation for that.
Compared to WhatsApp Desktop, Element feels more technical but offers greater control and transparency. While WhatsApp is simpler and more ubiquitous for casual chats, Element provides advanced features like room management, bot integration, and multi-device sync that feel more like a professional tool. The interface is clean but can be slightly more complex to configure initially, especially if you are setting up your own Matrix homeserver.
Best for: Users who prioritize privacy, data ownership, and open standards over the convenience of closed-source messaging apps.
Key features of Element
- End-to-end encryption for all private and group chats
- Support for voice and video calls via WebRTC
- Room-based organization for topics and teams
- Cross-platform sync across desktop, mobile, and web
- Integration with bots and third-party services
- Support for file sharing and media viewing
- Customizable notification and keyword alerts
- Preliminary Wayland support for modern Linux desktops
Pros
- Open-source and decentralized, reducing single points of failure
- Strong privacy focus with default E2E encryption
- Active development and regular security updates
- Works on any Matrix server, not just one provider
Cons
- Steeper learning curve than mainstream apps like WhatsApp
- Requires a Matrix account or server to function
- Wayland support is still preliminary and may lack window decorations
Windows programs Element replaces
How to install Element on Linux
flatpak install flathub im.riot.RiotTips for Windows users
Coming from WhatsApp, expect a different setup process. You will need to create an account on a Matrix server (like matrix.org) and import your contacts or invite them to rooms. Messages are organized into 'rooms' rather than individual chats, which can take some getting used to. File formats are standard, so sharing documents and images works similarly. Note that E2E encryption is on by default, so ensure your contacts also use a compatible Matrix client to see your messages.
Recent releases
- 1.12.32 —
- 1.12.31 —
- 1.12.29 —
- 1.12.28 —
Element: frequently asked questions
Does Element work with WhatsApp?
No, Element is a Matrix client and does not connect directly to WhatsApp. You need to use a Matrix bridge to link the two networks, but this is a separate setup.
Is Element free to use?
Yes, the Element client is free and open-source. You may need to pay for hosting your own Matrix server if you want full control, but public servers are available for free.
Can I use Element on multiple devices?
Yes, Element supports multi-device sync. You can log in on your desktop, phone, and tablet, and your messages and settings will stay in sync.
Is Element secure?
Yes, Element uses end-to-end encryption by default, meaning only you and the recipient can read your messages. The servers hosting the messages cannot decrypt them.
Updated