Skip to main content
Mandelbrot

Mandelbrot

Alpha

The GNOME-native Matrix client, evolved — calling, sliding sync, and QR login. Forked from Fractal.

Mandelbrot is a friendly fork of GNOME Fractal that pushes further into the modern Matrix feature set: native MatrixRTC voice & video calling, simplified sliding sync, QR login, threads, and polls — all in a fast Rust + GTK 4 + Libadwaita app that keeps everything you love about Fractal.

GTK 4 · LibadwaitaToolkit
matrix-rust-sdkEngine
FlatpakInstall

See it in action

Mandelbrot main window
Mandelbrot main window
Media history of a Matrix room
Media history of a Matrix room
Adaptive interface on small screens
Adaptive interface on small screens

Features

📞

Native calls

End-to-end encrypted MatrixRTC voice & video calling with fully native GNOME UI — no embedded browser. Experimental.

Sliding sync

Simplified sliding sync (MSC4186) for instant startup, with automatic classic-sync fallback.

📱

QR login

Sign in by scanning a code from another device, or link a new device from settings.

🧵

Threads & polls

Adaptive thread panel with per-thread drafts; create, vote on, and end polls.

🎙️

Voice messages

Record and send voice messages with live level metering and waveforms.

🔐

Full E2EE

Cross-signing, QR & emoji verification, key backup, and recovery — inherited from Fractal.

Get started

Flatpak (TunaOS remote)
flatpak remote-add --user --if-not-exists tuna-os https://tunaos.org/flatpak/tuna-os.flatpakrepo
flatpak install --user tuna-os org.tunaos.mandelbrot
Build from source
git clone https://github.com/tuna-os/mandelbrot
cd mandelbrot
flatpak-builder --user --install build org.tunaos.mandelbrot.json