Skip to content

Privacy Policy

Last updated: October 7, 2026

Robrix is an open-source Matrix chat client developed by Project Robius and published under the GOSIM Foundation. The purpose of this page is to explain, in plain English, what happens to your data when you use Robrix.

The short version

Robrix doesn’t collect anything about you. We don’t have any servers, we don’t store or maintain accounts, and we can’t see your messages. There’s no analytics, telemetry, or third-party trackers, and in fact we have no backend infrastructure to do any of that.

How a Matrix client works

Robrix is a client for Matrix, nothing more. When you login to the app, you connect to a Matrix homeserver of your choice (like matrix.org), and everything you do thereafter is a direct interaction between your device and that homeserver. The Matrix protocol is federated, so that homeserver will exchange data with other homeservers, but none of this is under the purview or control of Robrix.

Robrix only sends and receives data that is necessary for Matrix functionality. This includes but is not limited to your account credentials, room state, message events, profile data, presence, typing indicators, read receipts, and media you upload or download.

That data will persist on the homeserver you signed into, the homeservers of anyone you communicate with, and your device’s local cache (in memory and/or the filesystem). The privacy policies of those homeservers, as well as any retention rules or law-enforcement obligations, will apply to that data. Robrix as an app does not see it, store it externally, or transmit it anywhere else, and we have no control over what they do with it.

Federation, bridges, bots, and widgets

Matrix as a protocol is federated, meaning that messages and content you exchange with other people in Matrix rooms will be sent to and received from other homeservers. Federated homeservers may be located anywhere in the world and are subject to local laws and regulations; their privacy policy applies to their copies of your data.

Some Matrix rooms are bridged to third-party services like IRC, Discord, Slack, Telegram, XMPP, or email. When a room is bridged, your messages and any media you share may be copied onto that third-party service, beyond the control of Robrix or any other Matrix client. Bridges are independent services that may have their own privacy policies and retention rules.

Bots or widgets in a room can read that room’s messages just like any other human room member. If you’re in a room that includes a bot or a widget, you must assume that the operator of that bot or widget sees any and all content posted there. Robrix, as a client, does not run any bots or widgets on its own.

These behaviors are properties of the Matrix protocol and the rooms you join, not of Robrix specifically; they’d apply to any Matrix client that you choose to use.

End-to-End Encryption (E2EE)

Matrix rooms can be end-to-end encrypted, meaning that the client (e.g., Robrix) encrypts your messages on your device before that message is sent off of the device, and decrypts those messages on the recipients’ devices. Thus, E2EE messages cannot be read by your own homeserver, anyone else’s homeserver, anyone on the network in between, and the Robrix developers/maintainers. Nobody on the Project Robius team has, or could ever obtain, access to your encrypted message content.

Some metadata is still visible to the homeservers involved: who is in a room, when messages are sent, message sizes, and so on. Again, that is a property of the Matrix protocol, not Robrix.

The encryption itself is implemented by the matrix-rust-sdk, which uses the Vodozemac library, a standard implementation of the Olm and Megolm protocols (Curve25519 and Ed25519 keypairs, AES-256-CTR for message bodies). Robrix doesn’t implement its own crypto stack nor do we modify it in any way. Thus, key backup, cross-signing, device verification, and account recovery are handled through the standard Matrix mechanisms documented here.

If you delete (i.e., “redact”) a message, Robrix sends a redaction request up to your homeserver, which forwards it to the rest of the room. When Robrix receives redaction events from your homeserver, either for your messages or anyone else’s messages, it removes that content from its local cache. Redactions clear the message body, your display name at the time, and any attached media, but your username remains visible as the original sender. Remote homeservers, bridged services, and other Matrix clients are not guaranteed to honor a redaction request, so copies may persist on devices that have already received the message.

What’s stored on your device

Robrix stores the following items locally in order to function properly:

  • Your Matrix user ID, login session, and access token
  • Your end-to-end encryption keys (so you can decrypt incoming messages)
  • Cached messages, room state, and media you’ve viewed
  • Your local app-specific settings

All of this lives on your device, and only on your device. It isn’t sent to us (the Robrix developers or anyone at Project Robius), because there is nowhere on our end to send or store it. This data is stored inside Robrix’s own application directory and relies on OS-level protections for app data and credentials. Robrix does not upload, sync, or back up any of it on your behalf. Anyone with physical access to an unlocked device can read it, so we recommend using device-level encryption and a screen lock if you consider any of your Matrix content to be of sensitive nature. The one exception is key backup, which you choose to turn on in Robrix’s settings: your encryption keys are then encrypted on your device and stored on your homeserver, where only your recovery key can unlock them.

Logging out of Robrix clears most of this on most platforms, and uninstalling the app will typically remove the rest or at least prompt you whether you want to keep or delete that app data.

Specific features and what they touch

  • Voice and video calls. Robrix does not yet support voice or video calls.
  • Speech-to-text dictation. Tapping the microphone button in the message box lets you dictate a message instead of typing it. This uses only the native speech recognition service provided by your operating system: Apple’s Speech framework on macOS and iOS, the system recognition service on Android (usually Google’s), SAPI on Windows, and nothing on Linux (unsupported). Apple and Android devices prefer on-device recognition, but when it isn’t available, the operating system may send your audio to Apple’s servers or to your Android recognition provider (usually Google) to be transcribed, under their privacy policies. Windows recognition happens entirely on your device. Robrix asks permission for both audio input (microphone) access and speech recognition as required by the platform. Robrix itself never stores, logs, or uploads your audio; it only keeps the text that your OS service returns.
  • Public rooms directory. Browsing or searching for public rooms sends queries to your homeserver (and, if you search remote directories, to those servers as well).
  • Link previews. When a link is encountered, Robrix will ask your homeserver directly to fetch the linked URL on your behalf and return the link preview metadata. Robrix itself does not reach out to external sites directly to generate previews.
  • Identity servers. Robrix doesn’t query an identity server by default. Discovery of users by email address or phone number is not supported, so your contacts are never accessed or uploaded anywhere.
  • Browser login (OAuth 2.0) and single sign-on (SSO). If your homeserver offers browser login, Robrix opens your homeserver’s login page in your web browser so you can sign in there; Robrix prefers this when it’s available. If your homeserver uses SSO instead, Robrix opens the SSO provider’s login page (for example, Google, GitHub, or your organization’s identity provider) so you can authenticate directly with them. Those login pages and providers — not Robrix — handle the login and may log it under their own privacy policies. Robrix only receives the resulting access token from your homeserver.
  • Push notifications. Robrix doesn’t currently route notifications through Apple, Google, or any other push gateway. Notifications, where supported, are generated locally from your active Matrix sync.
  • Crash reports. Robrix doesn’t send crash reports anywhere. Any diagnostic logs the app writes stay on your device. If you encounter a bug, you are encouraged to voluntarily share those logs with the Robrix development team by filing an issue on GitHub, but that is optional.

If any of this changes in a future version, we’ll update this page.

What we don’t do

Robrix does not do any of the following:

  • Collect analytics, usage stats, or telemetry
  • Send crash reports anywhere
  • Use cookies or advertising identifiers
  • Bundle advertising, tracking, or analytics SDKs into the app
  • Read, store, or share your messages outside of the app’s local filesystem storage
  • Record any audio unless you press the microphone button, or keep that audio afterwards
  • Maintain any list, registry, or count of who uses Robrix

Package managers and app stores

If you downloaded Robrix from its GitHub release page, an app store (e.g., Apple’s App Store, the Google Play Store, F-Droid) or a Linux package manager repository, those distribution channels may log download metadata (IP address, device type, timestamps) under their own privacy policies. We don’t receive that data and cannot control it.

Children’s privacy

Robrix isn’t directed at children, and we don’t intentionally process anyone’s data, regardless of age. The age policy of the homeserver you sign into may also apply to your account on that homeserver.

Your data subject rights

Privacy laws like the GDPR and CCPA give you rights over personal data — to access it, correct it, delete it, port it, and object to its processing. Because Robrix doesn’t process or hold your data, there is nothing on our side to access, correct, or delete. To exercise those rights over your messages and account, please contact the administrator of the homeserver you signed into.

If you want to deactivate or delete a Matrix account, that must also be done through your homeserver, not through Robrix.

Who is the data controller?

For the purposes of the GDPR (and similar laws elsewhere), Project Robius and the GOSIM Foundation are not a data controller or processor of your Matrix communications. We don’t decide the purposes or means of processing your messages, profile, presence, or any other personal data, because we simply don’t process any of it, we only relay it to/from your homeserver as needed. The data controller for your Matrix usage is the administrator of the homeserver you signed into, as well as any other homeservers that data is federated onto as part of the Matrix protocol. Their privacy policies govern that data, and any data subject rights requests must be directed to them.

Right to lodge a complaint

If you are in the European Union, the United Kingdom, or another jurisdiction with a data protection authority, you have the right to lodge a complaint with your national supervisory authority about how your personal data is being handled. For Matrix-related concerns, the relevant authority is typically the one that oversees your homeserver administrator, since they are the data controller. A list of EU supervisory authorities is available here.

Responsible entity

Robrix is developed by Project Robius and published under the GOSIM Foundation, both of which are open-source organizations. For privacy or data-related correspondence concerning the Robrix app itself, see our contact information below.

Open source

Robrix is fully open-source. You’re welcome (and encouraged!) to read the code, build it yourself, audit how it handles your data, and more. The source is available at github.com/project-robius/robrix.

Changes to this policy

If we ever change how Robrix handles data, we’ll update this page.

Contact

Questions or concerns about Robrix or our privacy policy? You can either open an issue at github.com/project-robius/robrix, or for more private queries, email us at: it [at] gosim.org.