
Riot.im
Riot.im, now known as Element, is a secure, privacy-focused collaboration platform built on the open Matrix protocol. It enables real-time communication through chat, voice, and video calls, offering end-to-end encryption and bridging capabilities to connect with users on other networks like Slack, GitHub, and more.
About Riot.im
Riot.im (now Element) is a powerful and secure communication and collaboration platform designed for individuals and teams who prioritize privacy and control. Unlike traditional centralized messaging apps, Riot/Element is built on the open and decentralized Matrix protocol.
Key Capabilities:
- Secure Messaging and Collaboration: Offers text chat, voice calls, and video calls with end-to-end encryption, ensuring your conversations remain private and secure.
- Decentralized Architecture: Because it’s built on Matrix, communication isn't routed through a single company's servers. Users can host their own servers, providing greater control and resilience.
- Interoperability (Bridging): A unique strength of Riot/Element is its ability to connect with other messaging platforms. Bridges allow you to communicate with users on networks such as Slack, IRC, Discord, and more directly from within Riot/Element.
- Rich Collaboration Tools: Features include file sharing, custom widgets, user mentions, read receipts, and searchable message history.
- Flexibility and Customization: Supports markdown for formatting, offers moderation tools for room management, and is extensible through integrations and add-ons.
Riot/Element is available across multiple platforms including web, desktop (Windows, macOS, Linux), and mobile (Android, iOS), providing a consistent experience regardless of your device. Its open-source nature fosters a strong community and continuous development.
Pros & Cons
Pros
- Strong end-to-end encryption for privacy.
- Decentralized architecture reduces single points of failure and allows self-hosting.
- Excellent bridging capabilities connect to other messaging networks.
- Open source and built on an open standard (Matrix).
- Supports a wide range of communication features including voice and video calls.
Cons
- User interface can feel less polished compared to some mainstream alternatives.
- Learning curve for advanced features and concepts like federation.
- Performance and feature availability can sometimes vary depending on the server.
What Makes Riot.im Stand Out
Built on the Open Matrix Protocol
Foundation on an open standard ensures interoperability, decentralization, and vendor independence.
True End-to-End Encryption by Default
Prioritizes user privacy and security through robust encryption for all communication.
Extensive Bridging Capabilities
Connects users across different messaging platforms, reducing silos.
Self-Hostable
Allows organizations and individuals to host their own servers for maximum control and data ownership.
What can Riot.im do?
Review
Software Review: Riot.im (Element)
Riot.im, now rebranded as Element, represents a significant departure from conventional centralised communication platforms. Built upon the foundation of the open and decentralised Matrix protocol, Element offers a compelling alternative for users and organizations who prioritize privacy, security, and ownership of their communication data.
Architecture and Decentralization:
The core strength of Element lies in its underlying technology. The Matrix protocol is a federated network, meaning that while there are many servers globally, they can all communicate with each other. This decentralization has several advantages:
- Resilience: Unlike services that rely on a single point of failure, the federated nature of Matrix makes the network more robust.
- Control: Users and organizations can host their own Matrix servers, giving them complete control over their data and infrastructure. This is a major draw for businesses with strict data sovereignty requirements.
- Open Standard: Being an open protocol encourages innovation and prevents vendor lock-in. Anyone can build a Matrix client or server implementation.
Element serves as a popular and feature-rich client for the Matrix network, providing a user-friendly interface to access its capabilities.
Security and Privacy:
Element places a strong emphasis on security and privacy. End-to-end encryption is a core feature, applied to messages, voice calls, and video calls. This ensures that communications are only readable by the intended participants. While initial setup of encryption in some historical versions could be complex, recent improvements have made it more seamless for the average user.
Features and Functionality:
Element offers a comprehensive suite of communication features:
- Text Chat: Provides standard text-based communication in both direct messages and group rooms. Support for markdown allows for basic formatting.
- Voice and Video Calls: Integrated voice and video calling capabilities facilitate real-time conversations. Group calls and screen sharing enhance collaboration.
- File Sharing: Users can easily share files within conversations.
- Rooms and Spaces: Element uses the concept of 'rooms' for group conversations, which can be public, private, or encrypted. 'Spaces' provide a way to organize multiple rooms and users into a larger structure, useful for teams or communities.
- Integrations and Widgets: The platform is extensible through integrations with various services and custom widgets that can embed external content or applications within rooms.
Bridging and Interoperability:
One of the most powerful and unique aspects of Element is its bridging capability. Bridges allow users within Element to communicate directly with users on other messaging platforms, such as Slack, IRC, Discord, and WhatsApp (unofficially). This feature significantly expands the reach and utility of Element, allowing it to act as a central hub for communications across disparate networks. While the stability and performance of bridges can sometimes depend on the specific bridge implementation and the external network, the concept itself is revolutionary for cross-platform communication.
User Experience:
Element's user interface is generally clean and functional, although it can feel less polished than some more commercially focused applications. Navigation is intuitive for basic chat functions, but exploring the more advanced features like server administration or complex bridging configurations can require a steeper learning curve. The multi-platform availability (web, desktop, mobile) ensures consistency across devices.
Challenges:
Despite its strengths, Element and the Matrix ecosystem face some challenges. The decentralized nature, while a benefit for control, can sometimes lead to fragmentation and variations in feature availability or performance depending on the server and client used. The initial setup for self-hosted servers requires technical expertise. User adoption, while growing, is not yet as widespread as some of the dominant centralized platforms.
Conclusion:
Element, powered by the Matrix protocol, presents a compelling vision for secure, open, and interoperable communication. Its focus on end-to-end encryption, decentralization, and bridging sets it apart in the crowded collaboration space. While it may require a slightly higher technical understanding for some advanced features or self-hosting, the benefits in terms of privacy, control, and the ability to connect with users on other networks are significant. For individuals, communities, or organizations prioritizing these aspects, Element is a strong contender and a worthy alternative to traditional communication tools.
Similar Software

Adium is an Open source multi-protocol instant messaging client for Mac OS X, supports MSN, Jabber, Yahoo! and other networks.

Bit Chat is a secure, peer-to-peer, open source instant messenger with end-to-end encryption.

Bitmessage is a decentralized, encrypted, peer-to-peer, trustless communications protocol that can be used by one person to send encrypted messages to another person, or to multipl...

BlackBerry Messenger, also known as BBM is an instant messenger and videotelephony application included on BlackBerry devices that allows messaging and voice calls between BlackBer...

Grape is an REST-like API framework for Ruby. It's designed to run on Rack or complement existing web application frameworks such as Rails and Sinatra by providing a simple DSL to ...

ChatSecure is a messaging application for iOS which allows OTR and OMEMO encryption for the XMPP protocol.

Conversations is an open source XMPP/Jabber client for the Android platform.

Dasher Messenger provids a way to message friends.

Dialog Messenger is a handy and feature-rich enterprise multi-device messenger available for server or cloud.

Disa is your new messaging hub. Conversations from different services can seamlessly be joined together, or disbanded within seconds.

Discord is a freeware proprietary VoIP application designed for gaming communities.

Empathy is an instant messaging (IM) and voice over IP (VoIP) client which supports text, voice, video, file transfers, and inter-application communication over various IM protocol...
Help others by voting if you like this software.
Compare with Similar Apps
Select any similar app below to compare it with Riot.im side by side.