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

Repository

  • LicenseApache-2.0
  • Created01 Mar 22
  • Primary languageHTML
  • Size16,197 KB
  • Stars329
  • Forks156
  • Watchers329

Language Usage

Language Usage

Project Health

  • Last commit7 days ago
  • Open issues1,086
  • Latest releasev1.19

Recent Commits

  • Bardi Harborow(23 Oct 26)

    Remove `method` from `m.key.verification.accept` (#2457) `method` was listed as required and appeared in the example, but it is not part of the event. The property was removed in matrix-org/matrix-doc#2653, which missed the `required` entry and the example. The method is already given by the `m.key.verification.start` message. Fixes #2456 Signed-off-by: Bardi Harborow <[email protected]>

  • Bardi Harborow(23 Oct 26)

    Use standard base64 in Policy Server public key examples (#2459) The `ed25519` public key example in the Policy Server well-known endpoint and `m.room.policy` used the URL-safe alphabet (`-` and `_`), but the fields are described as unpadded base64, which the appendix defines with the standard alphabet. Strict decoders such as ruma reject the example. The new value decodes to the same 32-byte key. Fixes #2458 Signed-off-by: Bardi Harborow <[email protected]>

  • timedout(16 Oct 26)

    rooms: disallow negative depths (#2448) Signed-off-by: timedout <[email protected]>

  • Will Hunt(16 Oct 26)

    Spec for MSC4452: Preview URL capabilities API (#2451) * Add spec for MSC4452 * a line

  • Baron GitGit(14 Oct 26)

    fix wording in client-server API spec and appendices - remove duplicated words (#2454) * Fix typo in end-to-end encryption documentation remove duplicated "for" * Fix typo in stickers.md regarding image messages remove duplicated "for" * Fix typo in error message for email binding remove duplicate "is" * add changelog for 2454.clarification * fix wording in appendices regarding base58 alphabet * Apply batched suggestions from code review Co-authored-by: Hubert Chathi <[email protected]> --------- Co-authored-by: Hubert Chathi <[email protected]>

  • Bardi Harborow(09 Oct 26)

    Fix X-Matrix auth parameter name from `signature` to `sig` (#2450) The parameter list in the Request Authentication section named the signature parameter `signature`, but the example header, the Python sample, and all known implementations use `sig`. Signed-off-by: Bardi Harborow <[email protected]>

  • Will Hunt(05 Oct 26)

    Spec for MSC4278: Media preview controls (#2440)

  • Tulir Asokan(18 Sept 26)

    Fix incorrect unstable prefix example for error codes (#2446) Signed-off-by: Tulir Asokan <[email protected]>

  • Element Translate Bot(08 Sept 26)

    Translations update from Element Translations (#2438) * Added translation using Weblate (Slovenian) * Added translation using Weblate (Romanian) * Added translation using Weblate (Georgian) * Translated using Weblate (Silesian) Currently translated at 0.0% (0 of 64 strings) Translation: matrix-spec/SAS Emoji v1 Translate-URL: https://translate.element.io/projects/matrix-doc/sas-emoji-v1/szl/ * Translated using Weblate (Sinhala) Currently translated at 6.2% (4 of 64 strings) Translation: matrix-spec/SAS Emoji v1 Translate-URL: https://translate.element.io/projects/matrix-doc/sas-emoji-v1/si/ * Translated using Weblate (Sinhala) Currently translated at 6.2% (4 of 64 strings) Translation: matrix-spec/SAS Emoji v1 Translate-URL: https://translate.element.io/projects/matrix-doc/sas-emoji-v1/si/ * Translated using Weblate (Tamazight (Central Atlas)) Currently translated at 40.6% (26 of 64 strings) Translation: matrix-spec/SAS Emoji v1 Translate-URL: https://translate.element.io/projects/matrix-doc/sas-emoji-v1/tzm/ * Translated using Weblate (Albanian) Currently translated at 98.4% (63 of 64 strings) Translation: matrix-spec/SAS Emoji v1 Translate-URL: https://translate.element.io/projects/matrix-doc/sas-emoji-v1/sq/ * Translated using Weblate (Slovenian) Currently translated at 0.0% (0 of 64 strings) Translation: matrix-spec/SAS Emoji v1 Translate-URL: https://translate.element.io/projects/matrix-doc/sas-emoji-v1/sl/ * Translated using Weblate (Romanian) Currently translated at 0.0% (0 of 64 strings) Translation: matrix-spec/SAS Emoji v1 Translate-URL: https://translate.element.io/projects/matrix-doc/sas-emoji-v1/ro/ * Translated using Weblate (Georgian) Currently translated at 0.0% (0 of 64 strings) Translation: matrix-spec/SAS Emoji v1 Translate-URL: https://translate.element.io/projects/matrix-doc/sas-emoji-v1/ka/ * changelog --------- Co-authored-by: junoslukan <[email protected]> Co-authored-by: liberii <[email protected]> Co-authored-by: Dorian <[email protected]> Co-authored-by: Weblate <[email protected]> Co-authored-by: HelaBasa <[email protected]> Co-authored-by: Travis Ralston <[email protected]>

  • timedout(26 Aug 26)

    Disambiguate parts of section 4.9.1 (UIA in REST API) (#2428) Signed-off-by: timedout <[email protected]>

  • Johannes Marbach(21 Aug 26)

    Add missing 'to' (#2435) Signed-off-by: Johannes Marbach <[email protected]>

  • Hugh Nimmo-Smith(18 Aug 26)

    Add cross-references between the OpenID endpoints Add cross-references between the OpenID endpoints of the Client-Server API, Server-Server API and Identity-Service API Co-authored-by: Richard van der Hoff <[email protected]>

  • Logan Devine(11 Aug 26)

    Spec for MSC3784: Using room type of m.policy for policy rooms (#2411) * Spec for MSC3784: Using room type of m.policy for policy rooms Signed-off-by: Logan Devine <[email protected]> * Specify behavior of the m.policy room type, fix changelog Signed-off-by: Logan Devine <[email protected]> * Remove line wrapping from changelog Co-authored-by: Travis Ralston <[email protected]> * Update wording of the section to match MSC Co-authored-by: Tulir Asokan <[email protected]> * Add spec version marking for added sections Signed-off-by: Logan Devine <[email protected]> Co-authored-by: Travis Ralston <[email protected]> --------- Signed-off-by: Logan Devine <[email protected]> Co-authored-by: Travis Ralston <[email protected]> Co-authored-by: Tulir Asokan <[email protected]>

  • Richard van der Hoff(11 Aug 26)

    Fix links broken in an earlier commit (#2433) Followup to #2429, which broke some existing links

  • Hugh Nimmo-Smith(11 Aug 26)

    Link to OAuth RFCs for error response definitions (#2432)

  • Loi Nguyen(11 Aug 26)

    Restore legacy well-known URI anchor (#2429) Signed-off-by: Loi Nguyen <[email protected]> Co-authored-by: Richard van der Hoff <[email protected]>

  • timedout(11 Aug 26)

    Add `prev_sender` to client event spec (#2427) Signed-off-by: timedout <[email protected]>

  • 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

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 Address172.66.135.3
  • LocationSan Francisco,California,United States of America,NA
  • ISPCloudFlare Inc.
  • ASNAS13335

Associated Countries

  • USUS
  • CACA
  • JPJP

Safety Score

Website marked as safe

100%

Trackers

No known trackers found

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

Edit Matrix Data

You can edit Matrix's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external sources, a list of these can be found data documentation.

Origin Data

Modify Data

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!