quark

// a matrix client

Keyboard interface without the compromise.

Quark drives Matrix with vim keys and a : command bar — in a real GUI window, so custom emoji, GIFs and stickers still render inline. End-to-end encrypted, by default.

v0.14.0 · AGPL-3.0 · Linux · macOS · Windows

quark — live demo open ↗

The real Quark client, running in your browser with demo data — keyboard-driven, no install, no account. Try j/k and :theme.

or open full-screen in a new tab ↗
Live build of the actual client — not a mockup.

:features

End-to-end encryption

Megolm via Vodozemac, cross-signing, and device verification — SAS emoji and QR. The same Rust crypto behind Element X.

Vim everything

Normal, Insert, Command and Visual modes. Every binding is remappable through a vimrc-style quarkrc.

Custom emoji & stickers

MSC2545 im.ponies packs from rooms and your account. Type :shortcode: for inline previews. Plays nice with Cinny, FluffyChat, Nheko.

GIF search

Giphy & Klipy built in. Picks are uploaded to your homeserver — never hot-linked — and sent as real images.

Spaces & directory

A Cinny-style icon strip with a stable, non-jumpy room list. :directory opens a searchable public-room browser.

11 themes

Phosphor, amber, dracula, nord, gruvbox, solarized, catppuccin… TOML themes, switched live with :theme.

:download

Pre-release v0.14.0. Grab an installer from GitHub Releases, or build it yourself.