Skip to content

Open source. Open conversations.

Robrix

Make room for
your conversations.

A native Matrix client built in Rust. Arrange rooms and threads side by side, with a layout that works for you.

v1.0.0-beta.2macOS · Linux · Windows · Android · iOS

Find your flow

See it live Upcoming talk

Robrix at RustChinaConf 2026

There will be a talk on Robrix at RustChinaConf 2026, held alongside GOSIM Shenzhen. The day and time will be posted here once the conference publishes its schedule.

Shenzhen, China

Your conversations, your layout

A little more room to talk.

Keep a thread beside its room, follow a few conversations together, or give one room your full attention. Split, stack and drag tabs into place — Robrix remembers your layout.

Robrix on macOS: a rooms list on the left, and on the right two stacked room panes, each with its own tab strip showing multiple open rooms.
A docking demo on macOS: two room panes, four open conversations.
  • Dockable tabs

    Arrange rooms and threads side by side, or stack them in tabs. Your layout is saved between launches.

  • A timeline that stays put

    Keep your place in a conversation while older messages, images, and previews load around you.

  • Native sliding sync

    Get connected and bring your rooms up to date with native sliding sync. Requires a homeserver that supports it.

Made for Matrix

Built in Rust.

  • Native UI
  • GPU rendering
  • Open source

Robrix pairs Makepad's GPU-rendered interface with the Matrix Rust SDK for messaging and encryption. One Rust codebase brings that experience to desktop and mobile.

What it does

Ready for the conversation.

Explore what's available in the Robrix beta, from encrypted messaging to voice dictation and offline access. There's more on the way, and your feedback helps shape it.

  • End-to-end encryption

    Device verification in one click from Account Settings, encrypted media, and a send button that tells you whether the room is encrypted.

  • Key backup and recovery

    Back up your encryption keys with a recovery key and restore them on a new device. Robrix reminds you at launch if you have no backup yet, so your history is not lost.

  • Every message, tracked

    Each message shows where it actually is: uploading, sent, queued because you are offline, or failed. Retry or cancel anything that did not make it, attachments included.

  • Voice dictation

    Tap the mic in the message box and talk. Dictation uses the speech recognition built into macOS, iOS, Android and Windows, and you can keep typing while it listens.

  • Members, pins and threads

    A room's action bar opens panes for its members, pinned messages and threads. Resize them, move them to any side, or pop one out into its own tab.

  • Threads and replies

    Threaded replies, replies into a new thread, and reply previews that expand, collapse and render full rich text.

  • A tidier timeline

    Runs of joins, leaves and profile changes fold into one short summary, even across days or months. Expand a group whenever you like, and the timeline stays where you left it.

  • Mentions that keep up

    Autocomplete for users, rooms and @room stays fast even in huge rooms, with a proper pop-up that keeps up as you type.

  • Slash commands

    /me, /notice, /spoiler, /shrug, /rainbow, /invite, /dm, /whois, /ignore, /nick and /leave, sharing the autocomplete pop-up that mentions use.

  • Files and media

    Upload, download and share attachments, including encrypted media, with captions. PNG, JPEG, GIF, WebP, BMP, ICO, QOI and SVG, in an image viewer that pinch-zooms like Android and iOS.

  • Works offline

    A persistent event cache means your history is there before the network is. Write while you are disconnected and the send queue posts it for you when you come back.

  • Read receipts you control

    Send them publicly or privately, mark a room read on scroll or by hand, or hide receipts altogether. Unread badges stay in sync across every category in the rooms list.

  • Sign in your way

    The login screen shows only what your homeserver supports: browser login over OAuth 2.0, legacy SSO, or a password. You can create a new account there too.

  • Spaces, DMs and invites

    Dedicated views for spaces and direct messages, keyword filters over the rooms list, and knock to join. Invites show the room's topic and member count, and you can reject and block in one step.

  • Keyboard and text input

    Single and multi-line inputs that behave the way you expect, with full keyboard navigation, selection shortcuts and CJK IME support.

  • Scrolling that feels right

    Kinetic movement, correct acceleration and bounce on touch and trackpad — tuned to match the native apps on each platform.

  • Zoom the whole UI

    Smoothly scale the entire interface up or down on every platform with the shortcuts you already use.

  • Faster on Linux and Android

    On Wayland, Robrix renders with Vulkan when a hardware driver is available and falls back to OpenGL ES when not. Screens open faster the first time, especially on Android.

What's next

Tracked in the open. If something here matters to you, the issue tracker is the place to say so.

Two computer monitors displaying green code and data visualizations in a dark room.
Still building. Photo by Tima Miroshnichenko / Pexels.
  1. Audio, video and GIF message events#120
  2. Search messages within a room#122
  3. Room browser and public room search
  4. Room settings and info screen
  5. Moderation: ban, kick and friends

Desktop and mobile

Your devices. One codebase.

Robrix's Rust codebase and Makepad interface run across macOS, Linux, Windows, Android, and iOS. Here is how to build it yourself.

  1. DesktopmacOS · Linux · Windows
    $cargo run --release
  2. AndroidAPI 26 and up
    $cargo makepad android run -p robrix --release
  3. iOS & iPadOSsimulator or device
    $cargo makepad apple ios --org=rs.robius --app=robrix run-sim -p robrix --release

One crate and one shared source tree, with contributions that reach every platform.

Builds are available for 5 platforms, with OpenHarmony support in progress. See all downloads →

Join the conversation.

Try the Robrix beta, share your feedback, and help shape what comes next. Free and open source under the MIT license.