Matrix

matrix.org
Matrix

Matrix is a decentralized open network for secure communications, with E2E encryption with Olm and Megolm. Along with the Element client, it supports VOIP + video calling and IM + group chats. Note that homeservers can log IP addresses and metadata, and unrelayed 1:1 calls may reveal your IP to the other party.

Open Source

Matrix Privacy Policy

Privacy Policy Summary

  • This service is only available to users over a certain age
  • You cannot delete your contributions, but it makes sense for this service
  • The terms for this service are easy to read
  • You should revisit the terms periodically, although in case of material changes, the service will notify
  • Optionally, user-generated content can be encrypted, and this service cannot decrypt it
  • You are prohibited from attempting to gain unauthorized access to other computer systems
  • This service does not guarantee that it or the products obtained through it meet your expectations or requirements
  • You maintain ownership of your content
  • Archives of their agreements are provided so that changes can be viewed over time
  • The service is provided 'as is' and to be used at your sole risk
  • Your account can be deleted without prior notice and without a reason
  • Instead of asking directly, this Service will assume your consent merely from your usage.
  • The service will only respond to government requests that are reasonable
  • A complaint mechanism is provided for the handling of personal data
  • Third parties are involved in operating the service
  • Invalidity of any portion of the Terms of Service does not entail invalidity of its remainder
  • This service assumes no liability for any losses or damages resulting from any matter relating to the service
  • Your personal data may be sold or otherwise transferred as part of a bankruptcy proceeding or other type of financial transaction
  • The service does not guarantee that software errors will be corrected
  • Information is provided about how your personal data is used
  • Your IP address is collected, which can be used to view your approximate location
  • Information is provided about what kind of information they collect
  • Logs are deleted after a finite period of time
  • You can retrieve an archive of your data
  • The service claims to be GDPR compliant for European users
  • You can request access, correction and/or deletion of your data
  • Information is provided about security practices
  • You must report to the service any unauthorized use of your account or any breach of security
  • The court of law governing the terms is in England and Wales
  • You are responsible for maintaining the security of your account and for the activities on your account
  • Failure to enforce any provision of the Terms of Service does not constitute a waiver of such provision
  • Pseudonyms are allowed
  • The service provider makes no warranty regarding uninterrupted, timely, secure or error-free service
  • Your feedback is invited regarding changes to the terms.
  • This service gives your personal data to third parties involved in its operation
  • You agree to indemnify and hold the service harmless in case of a claim related to your use of the service
  • You can delete your content from this service
  • The service informs you that its privacy policy does not apply to third party websites

Score

B

Documents

About the Data

This data is kindly provided by tosdr.org. Read full report at: #2455

Matrix Source Code

Author

matrix-org

Description

The Matrix protocol specification

#hacktoberfest

Homepage

License

Apache-2.0

Created

01 Mar 22

Last Updated

27 Jul 26

Latest version

v1.19

Primary Language

HTML

Size

16,272 KB

Stars

322

Forks

147

Watchers

322

Language Usage

Language Usage

Star History

Star History

Top Contributors

Recent Commits

  • gewitternacht (21 Jul 26)

    improve event format description of m.room.encrypted events (#2413) Signed-off-by: Johanna Stuber <[email protected]> Co-authored-by: Richard van der Hoff <[email protected]>

  • No. (21 Jul 26)

    Fix logic error in validation of incoming olm-encrypted messages (#2394) * Fix logic error in validation of incoming olm-encrypted messages Signed-off-by: tusooa <[email protected]> Co-authored-by: Richard van der Hoff <[email protected]>

  • Patrick Cloke (21 Jul 26)

    Spec for MSC4127: Removal of query string auth (#2408) Signed-off-by: Patrick Cloke <[email protected]>

  • networkException (17 Jul 26)

    Clarify user `avatar_url`s to always use MXC URIs (#2422) Previously the spec would use a mix of `string`, `URI` and `MXC URI` for values of a user's `avatar_url` in different apis (like `m.room.member`, `m.presence`, CS profile endpoints). This clarification updates all occurances to be MXC URIs, prompted by https URIs `m.room.member#avatar_url` events in the wild. Signed-off-by: networkException <[email protected]>

  • gewitternacht (16 Jul 26)

    Fix typesetting of symbols in Olm/Megolm spec (#2421) * properly typeset symbols in Olm/Megolm message format tables Signed-off-by: Johanna Stuber <[email protected]> * use \mathit in Olm spec analogously to Megolm spec Signed-off-by: Johanna Stuber <[email protected]> * add newsfragment Signed-off-by: Johanna Stuber <[email protected]> * fix typo Signed-off-by: Johanna Stuber <[email protected]> --------- Signed-off-by: Johanna Stuber <[email protected]>

  • Johannes Marbach (16 Jul 26)

    Add further normative language in mutual rooms server behaviour (#2407) * Add further normative language in mutual rooms server behaviour Signed-off-by: Johannes Marbach <[email protected]> * Avoid superfluous MUST Co-authored-by: Hubert Chathi <[email protected]> --------- Signed-off-by: Johannes Marbach <[email protected]> Co-authored-by: Hubert Chathi <[email protected]>

  • Kim Brose (15 Jul 26)

    Clarify that clients must avoid producing ambiguous matrix.to URIs (#2396)

  • gewitternacht (15 Jul 26)

    Rename OlmPayload -> OlmPlaintext to avoid confusion with Olm message Payload Bytes (#2418) Signed-off-by: Johanna Stuber <[email protected]>

  • gewitternacht (14 Jul 26)

    use User ID type in OlmPayload and DeviceKeys (#2412) * use User ID type in OlmPayload and DeviceKeys Signed-off-by: Johanna Stuber <[email protected]> * add newsfragment Signed-off-by: Johanna Stuber <[email protected]> --------- Signed-off-by: Johanna Stuber <[email protected]>

  • Hagen (14 Jul 26)

    Spec for MSC4402: Consistent redirects for .well-known-files (#2404) * Spec for MSC4402: Consistent redirects for .well-known-files Signed-off-by: Hagen Echzell <[email protected]> * Add changelog file Signed-off-by: Hagen Echzell <[email protected]> * Indicate spec version for changes Signed-off-by: Hagen Echzell <[email protected]> * Capitalize some `should`s Signed-off-by: Hagen Echzell <[email protected]> * Increment added-in spec version after release of 1.19 Signed-off-by: Hagen Echzell <[email protected]> --------- Signed-off-by: Hagen Echzell <[email protected]>

  • Kim Brose (14 Jul 26)

    Clarifications and spelling (#2417) * remove confusing redundant clause Signed-off-by: HarHarLinks <[email protected]> * clarify the class of relation disallowed in threads Signed-off-by: HarHarLinks <[email protected]> * spelling Signed-off-by: HarHarLinks <[email protected]> * add newsfragment Signed-off-by: HarHarLinks <[email protected]> --------- Signed-off-by: HarHarLinks <[email protected]>

  • Travis Ralston (08 Jul 26)

    Become unstable

  • Travis Ralston (08 Jul 26)

    Matrix 1.19

  • Travis Ralston (06 Jul 26)

    Normalize changelog

  • Artem (01 Jul 26)

    Specify MSC2545 image packs (#2397) Co-authored-by: Johannes Marbach <[email protected]> Co-authored-by: Andrew Morgan <[email protected]> Signed-off-by: jpcshka <[email protected]>

  • Richard van der Hoff (24 Jun 26)

    Specify history sharing (#2399) Co-authored-by: Kévin Commaille <[email protected]> Co-authored-by: Johannes Marbach <[email protected]> Co-authored-by: Hubert Chathi <[email protected]>

  • Kévin Commaille (23 Jun 26)

    Clarify string format of `replaces_state` (#2403) Signed-off-by: Kévin Commaille <[email protected]>

  • Kim Brose (17 Jun 26)

    Clarify matrix.to RFC 3986 percent encoding requirements (#2395)

  • Richard van der Hoff (17 Jun 26)

    Fix extension check in check-newsfragments (#2402) This was added in #1542, but has never worked correctly: it failed to set the exit code if an incorrectly-named newsfragment was found.

  • Richard van der Hoff (16 Jun 26)

    Add links to url-safe unpadded base64 (#2401) Now that we have an appendix section describing url-safe unpadded base64, let's link to it rather than describing it in multiple places.

  • Richard van der Hoff (16 Jun 26)

    Use OpenAPI definition for `EncryptedFile` (#2398) ... instead of the ad-hoc table we have currently. Co-authored-by: Kévin Commaille <[email protected]>

  • Richard van der Hoff (16 Jun 26)

    Add zecakeh as codeowner (#2400) Now that @zecakeh has write access to matrix-spec, they should be able to approve PRs for merging. Currently this isn't working, because they aren't listed in the CODEOWNERS file.

  • Alcaro (09 Jun 26)

    Fix typoed e2e algorithm names (#2389) * Fix typoed algorithm names * Create 2389.clarification * Update changelogs/client_server/newsfragments/2389.clarification --------- Co-authored-by: Hubert Chathi <[email protected]>

  • Travis Ralston (09 Jun 26)

    Update ordering behaviour for room directory listing (as per MSC4423) (#2392) * Update ordering behaviour for room directory listing As per MSC4423 * Add changelogs

  • Helix K (08 Jun 26)

    Clarify that server ACLs are case-insensitive (#2334) * Clarify that ACLs are case-insensitive * newsfragment * reword * Update changelogs/server_server/newsfragments/2334.clarification Co-authored-by: Travis Ralston <[email protected]> --------- Co-authored-by: Travis Ralston <[email protected]>

  • Logan Devine (02 Jun 26)

    Specify Mutual Rooms (MSC2666) (#2367) Signed-off-by: Logan Devine <[email protected]> Co-authored-by: Kévin Commaille <[email protected]> Co-authored-by: Richard van der Hoff <[email protected]>

  • Rose (02 Jun 26)

    Update link from whispersystems to signal.org (#2387) Signed-off-by: Rye <[email protected]>

  • gewitternacht (01 Jun 26)

    add links from the Client-Server spec to the Olm message definitions (#2381) * add links from the Client-Server spec to the Olm message definitions * add newsfragment

  • gewitternacht (01 Jun 26)

    replace "Olm message" where not referring to the Olm message format (#2383) * replace "Olm message" where not referring to the Olm message format * add newsfragment

  • gewitternacht (01 Jun 26)

    disambiguate placeholder descriptions in OlmPayload example (#2382) * disambiguate placeholder descriptions in OlmPayload example * add newsfragment

Matrix Website

Website

Matrix.org

Matrix, the open protocol for secure decentralised communications

Redirects

Does not redirect

Security Checks

All 65 security checks passed

Server Details

  • IP Address 172.66.139.239
  • Location San Francisco, California, United States of America, NA
  • ISP CloudFlare Inc.
  • ASN AS13335

Associated Countries

  • US US
  • CA CA

Safety Score

Website marked as safe

100%

Blacklist Check

matrix.org was found on 0 blacklists

  • AntiSocial Blacklist
  • Artists Against 419
  • Badbitcoin
  • Bambenek Consulting
  • CERT Polska
  • CoinBlockerLists
  • CRDF
  • CryptoScamDB
  • EtherAddressLookup
  • EtherScamDB
  • Fake Website Buster
  • MetaMask EthPhishing
  • NABP Not Recommended Sites
  • OpenPhish
  • PetScams
  • PhishFeed
  • PhishFort
  • Phishing.Database
  • PhishStats
  • PhishTank
  • Phishunt
  • RPiList Not Serious
  • Scam.Directory
  • SecureReload Phishing List
  • Spam404
  • StopGunScams
  • Suspicious Hosting IP
  • ThreatFox
  • ThreatLog
  • TweetFeed
  • URLhaus
  • ViriBack C2 Tracker

Website Preview

Website preview

Matrix Reviews

More Encrypted Messaging

  • Probably one of the most popular, secure private messaging apps that combines strong encryption (see Signal Protocol) with a simple UI and plenty of features. It's widely used across the world, and easy-to-use, functioning similar to WhatsApp - with instant messaging, read-receipts, support for media attachments and allows for high-quality voice and video calls. It's cross-platform, open-source and totally free. Signal is recommended by Edward Snowden, and is a perfect solution for most users.

  • Simplex is gaining popularity as a secure and private messaging app renowned for its robust encryption protocol without user IDs or phone numbers and this improves your privacy. Simplex offers instant messaging, supports media attachments and voice and video calls. Additionally, it is cross-platform, open-source, and completely free, aligning with the modern user's preferences for convenience, security, and accessibility. Learn more about the Security Policy.

  • XMPP, also known as Jabber, is an open standard for decentralized messaging that has been widely used for decades. It has actually been the basis upon which WhatsApp, Facebook's Chat and Google's Talk were built, but these companies (eventually) chose to remove the interoperability with other servers. Prominent XMPP clients support OMEMO end-to-end encryption, which is based on the Double Ratchet Algorithm that is used in Signal. For more hands-on information and to register an account you can visit JoinJabber.

About the Data: Matrix

Change History

  • Amended (description, github, subreddit) by @lissy93 #660
  • Moved from Communication › P2P Messaging by @ltguillaume #155

API

You can access Matrix's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/v1/services/matrix

The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.

Share Matrix

Help your friends compare Encrypted Messaging, and pick privacy-respecting software and services.
Share Matrix and Awesome Privacy with your network!

View Encrypted Messaging (4)