A native macOS client for Matrix – an open protocol for decentralised, secure communications.
Overview
Mactrix is built with Apple's SwiftUI framework to provide seamless native integration with macOS. It leverages the robust matrix-rust-sdk for stability and performance.
Feel free to join our Matrix room at #mactrix:qpqp.dk.
Installation
Mactrix is currently in early development, which means that distribution with auto-updates does not exist yet. However, the latest version is built automatically and can be downloaded here. Simply select the latest build and download Mactrix.app under Artifacts.
Build From Source
Requirements
- macOS 15 or later
- Up-to-date Xcode installed
Xcode will automatically download all dependencies when building the project for the first time.
Building
git clone https://github.com/viktorstrate/mactrix.git cd mactrix xed .
Then open the project in Xcode and build using Cmd+B.
Completed Feature List
- Authentication
- Password
- OAuth
- Email and Phone
- Multi account
- Timeline
- Messages
- Send attachments
- Markdown formatting
- Message actions
- Add reactions
- Reply to
- Pin
- Edit
- Show reactions
- Group timeline virtual items:
- Removed messages, user join / leave, username change, profile picture change
- Show read receipts
- Attachments
- Support all formats (video, audio, files)
- Download attachment to file
- Preview attachments
- Messages
- Rooms
- New room,
- Room settings,
- Invite to room
- Threads
- Focus thread
- Reply in thread
- Spaces
- Show spaces in sidebar
- Details view when selecting a space
- Drag and drop to organize spaces
- Search bar
- Search in joined rooms and directs
- Search for users
- Search for public rooms
- Search for messages
- Search for room or user ID directly
- Settings
- Account details
- Sign out
- Sessions
- Emoji verification
- See verified / unverified status
- Verify with recovery key
- Change recovery key
- Rename current and other sessions
- Sign out other sessions
- Send only to verified users
- Export / import encryption keys
- Start on login
- Presence
- Read receipts and typing indicator toggles
- Notifications
- Message notification
- Verify session notification
- Multiple windows and tabs
- Navigation: forwards and backwards button
- Support matrix URLs
- Keyboard navigation and accessibility
- Video and voice chat
Screenshots
Main Chat Interface
Device Verification
The app supports device verification by comparing emojis with another client.
Create Room
Creation
Search
Find specific rooms, users, and public communities directly from the search bar.



