A FluffyChat fork on steroids, aimed at adding more features.
- 📨 Send/receive all kinds of messages: text, images, videos, voice, files, polls...
- 📍 Geolocation sharing with in-app map preview
- 🔔 Push notifications
- 🛠️ Room moderation
- 😄 Custom emotes and stickers
- 🌌 Spaces
- 📞 1-to-1 voice/video calls
- ☎️ Jitsi-powered group calls
- 🔑 E2EE encryption using Matrix's
libvodozemac - 💼 Encrypted key backup
- ✅ Emoji verification and cross-signing
- 🌙 Dark mode
- 🌑 AMOLED (pitch black) mode
- 🎨 Customisable seed color & color scheme
- 📱 Material You design, partially inspired by Material 3 Expressive
- 🔨 Feature-rich group moderation (all Matrix features)
- 🔍 Redacted message recovery (for Synapse admins)
- 🌐 Built-in message translation (toggleable)
- 🖌️ Built-in image editor
- 🧰 More expressive profiles: "About", banner, Rich Presence (MSC4320)
Before building, you should have:
- Flutter SDK installed
- matrix-dart-sdk in the same directory as Extera
The matrix dependency can be configured in two ways:
Way 1: Directory-based (recommended when developing both app & sdk)
Make sure that you have matrix-dart-sdk cloned in the same parent directory.
$ ls
Extera matrix-dart-sdk
Option 2: Git reference
Make sure that pubspec.yaml has a Git reference like this:
matrix:
git:
url: https://github.com/ExteraApp/matrix-dart-sdk.git
ref: mainPlatform-specific build scripts are available in the scripts/ directory:
./scripts/build-appimage.sh- AppImage (Linux)./scripts/build-linux.sh- Linux (Run only after build-appimage.sh).\scripts\build-windows.ps1- Windows
Before building on Windows, install the following:
- Visual Studio Build Tools 2026 (or newer) with the "Desktop development with C++" workload — provides MSVC compiler and Windows SDK.
- CMake
- Rust (
rustup) - OpenSSL
- Flutter SDK
Important
- Make sure to run build as admin.
- If you are in Russia, you won't be able to download some dependencies, what will result in build failure. Use helper programs which 'alter your internet traffic'.
This project is licensed under the AGPL-3.0 License. See the LICENSE file for details.
- Matrix.org - The Matrix protocol specification
- FluffyChat - The original FluffyChat project
- matrix-dart-sdk - Dart SDK for Matrix