An open network for secure, decentralized communication
Imagine a world...
...where it is as simple to message or call anyone as it is to send them an email.
...where you can communicate without being forced to install the same app.
...where you can choose who hosts your communication.
...where your conversations are secured by E2E encryption.
...where there’s a simple standard HTTP API for sharing real-time data on the web.
This is Matrix.
Maintained by the non-profit Matrix.org Foundation
, we aim
to create an open platform which is as independent, vibrant and evolving as the Web itself... but for communication.
As of June 2019, Matrix is out of beta, and the protocol is fully suitable for production usage.
Matrix gives you simple HTTP APIs
(iOS, Android, Web) to create chatrooms, direct chats and chat bots, complete with end-to-end encryption, file transfer, synchronised conversation history, formatted messages, read receipts and more.
Conversations are replicated over all the servers participating in them, meaning there are no single point of control or failure. You can reach any other user in the global Matrix ecosystem of over 25M users, even including those on other networks via bridges
Matrix provides state-of-the-art end-to-end-encryption via the Olm
cryptographic ratchets. This ensures that only the intended recipients can ever decrypt your messages, while warning if any unexpected devices are added to the conversation.
With the advent of WebRTC, developers gained the ability to exchange high quality voice and video calls – but no standard way to actually route the calls.
Matrix is the missing signalling layer for WebRTC. If you are building VoIP into your app, or want to expose your existing VoIP app to a wider audience, building on Matrix’s SDKs and bridges should be a no-brainer.
Matrix owes its name to its ability to bridge existing platforms into a global open matrix of communication. Bridges are core to Matrix and designed to be as easy to write as possible
, with Matrix providing the highest common denominator language to link the networks together.
The core Matrix team maintains bridges to Slack, IRC, XMPP and Gitter, and meanwhile the wider Matrix community provides bridges for Telegram, Discord, WhatsApp, Facebook, Hangouts, Signal and many more.
Matrix can handle any type of real-time data, not only messaging and VoIP.
By building bridges to as many IoT silos as possible, data can be securely published on the Matrix network. IoT solutions built on Matrix are unified, rather than locked to specific vendors, and can even publish or consume Matrix data directly from devices via ultra-low bandwidth transports
(100bps or less)
Meanwhile AR and VR vendors are recreating the silos we’ve seen in instant messaging rather than working together towards an open ecosystem. Matrix can be the unifying layer for both communication and world data in AR and VR
How does it work?
Matrix is really a decentralised conversation store rather than a messaging protocol. When you send a message in Matrix, it is replicated over all the servers whose users are participating in a given conversation - similarly to how commits are replicated between Git repositories. There is no single point of control or failure in a Matrix conversation which spans multiple servers: the act of communication with someone elsewhere in Matrix shares ownership of the conversation equally with them. Even if your server goes offline, the conversation can continue uninterrupted elsewhere until it returns.
This means that every server has total self-sovereignty over its users data - and anyone can choose or run their own server and participate in the wider Matrix network. This is how Matrix democratises control over communication.
An Open Standard
Fully decentralised conversations with no single points of control or failure
End-to-end encryption via Olm and Megolm
WebRTC VoIP/Video calling using Matrix signalling
Real-time synchronised history and state across all clients
Integrates with existing 3rd party IDs to authenticate and discover users
Group conversations, read receipts, typing notifications, presence...
This Week in Matrix 2021-07-30
2021-07-30 by Ben Parsons
Matrix Live 🎙 Let's learn about PyQuotient with Vlad and Alexey. Dept of Status of Matrix 🌡️ Element raises $30M as Matrix explodes! At…
2021-07-29 by Dan Callahan
Synapse 1.39.0 is now available! We've done quite a bit of work this release on Synapse's new interface for extension modules: Synapse's…
Element raises $30M to boost Matrix
2021-07-27 by Matthew Hodgson
Hi folks, Big news today: Element, the startup founded by the team who created Matrix, just raised $30M of Series B funding in order to…
2021-07-26 by Matthew Hodgson
It's only been two weeks since Dendrite 0.4 landed, but there's already a significant new release with Dendrite 0.4.1 (it's amazing how much…
View all posts
Native SDKs for multiple platforms, including:
View all SDKs
Join thousands of other developers in our open source repositories, including:
Matrix is managed through an open governance process, looked after by The Matrix.org Foundation
- a non-profit UK Community Interest Company.
It acts as a neutral guardian of the Matrix spec, nurturing and growing Matrix for the benefit of the whole ecosystem.
The Guardians are the legal directors of the Foundation
, responsible for ensuring that it keeps on mission and neutrally protects the development of Matrix.
What people are saying
I have seen the future of distributed collaboration and it is Matrix. The .NET binding looks old, incomplete and I maintained. If we get GSoC students this year, I’ll be happy to mentor, in the meantime I should probably contribute to it: https://t.co/nJY4iNHaLQ
I certainly wouldn't trust a proprietary software driven by some Russian crypto millionaires any more (or any less) than Whatsapp. Or Threema, Wire, Keybase, and not even Signal.
Friends tell their friends to choose open, federated protocols. Like @Matrixdotorg
We are spending more and more time in @matrixdotorg
works like a charm, better than @SlackHQ
for many things and of course way better than IRC. It's awesome to have so many open communities forming and being able to jump from one channel to the other. Give it a try! 📢 pic.twitter.com/5uL1D4ryQo
If you share our vision, or are building on top of Matrix, please consider donating...
You can also send us cryptocurrency:
If you share our vision, or are building on top of Matrix, please consider donating. See our current Elliptic supporters
Thank you to our incredible sponsors
A Mobile OS, Built for Ethereum.
Matrix.org is generously hosted by UpCloud! Host your homeserver via UpCloud and get a $25 credit.
Private Internet Access
Private Internet Access™ VPN Service encrypts your connection and provides you with an anonymous IP to protect your privacy.
INBlockchain is a full-service firm focusing on consulting, incubating and facilitating crowdsales for promising blockchain startups.
OmiseGO is a public Ethereum-based financial technology for use in mainstream digital wallets.
Byzantine fault-tolerant replicated state machines in any programming language.
This Week In Matrix
Security Disclosure Policy
Code of Conduct for Matrix.org
© 2021 The Matrix.org Foundation C.I.C.