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 (in progress)

MatrixRTC voice & video calling with fully native GNOME UI — no embedded browser.

🔐

Full E2EE

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

Sliding sync (planned)

Simplified sliding sync for instant startup and a snappy room list on large accounts.

📱

QR login (planned)

Scan a code from another device and you are in — no password typing.

💬

Rich messaging

Reactions, edits, replies, read receipts, typing, location sharing, and media viewing.

🖥️

Adaptive GNOME design

A native Libadwaita interface that fits large desktops and small phone screens alike.

Get started

Flatpak (TunaOS remote)
flatpak remote-add --if-not-exists tuna-os https://tunaos.org/flatpak/tuna-os.flatpakrepo
flatpak install 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