A fine Matrix chat app you can get to love

Komai (こまい) is a native desktop Matrix client for Linux, Windows, and macOS.
Born as a usability-focused fork of nheko, rebuilt on Rust and the matrix-sdk.
Fast, quiet, and built to live on your desktop instead of a browser tab.

Free and open source, under GPL-3.0-or-later.

The Komai main chat window: a room list on the left, a message timeline in the middle, and the composer at the bottom

Why a native app?

Many of your apps are secretly Chromium. Komai isn't.

Quick and light

Built in Rust, C++, and QML: fancy words for starting fast and staying out of your RAM.

No Electron, no fan spinning up because you opened a chat app.

Real screen, real humans

Desktop-first, not a stretched phone app. Room tabs across the top and readable text.

Works for grandma and power users alike - not dumbed down & not buried in complexity.

Yours to shape

10+ themes tuned for real contrast (WCAG AA), plus any you write yourself.

It all lives in plain YAML, so set it up once and carry that file to every machine you own.

Room tabs, with pinning

Keep the rooms you live in one click away. Open a handful across the top, pin the ones that matter, and flip between them like browser tabs. Still weirdly rare in Matrix clients, and impossible to give up once you've had it.

A row of pinned room tabs across the top of the Komai window

Select messages like files

Drag across a run of messages, Ctrl-click a few, or grab them from the keyboard, then copy, reply, forward, or delete the lot in one move. The clean way to tidy a channel or lift a stack of quotes from a busy room, without death by right-click.

Several messages highlighted at once in the Komai timeline with a batch-action toolbar

Drive it with automations

Komai speaks MCP, ships CLI commands, and answers on D-Bus, so scripts and other programs on your machine can read and send messages through it.

That's a real script in the screenshot, posting into a room over the API.

An external tool sending messages through Komai over its automation interface

Voice and video, built in

Element Call is wired right into Komai: end-to-end encrypted MatrixRTC calls, one-on-one or a whole room piling in, with no separate app to launch.

The older legacy 1:1 calls from nheko are still there too, off by default.

Element Call needs server support. Your homeserver has to run a MatrixRTC backend (LiveKit plus lk-jwt-service), or the call screen loads and never connects.
An Element Call voice and video call running inside Komai

Find rooms worth joining

The room directory searches the wider Matrix network through matrixrooms.info, the public room index etke.cc builds and runs.

Filter by name, topic, or how large a room is, and actually find your people instead of trading room addresses in a DM.

Komai room directory searching public Matrix rooms through matrixrooms.info

And the rest of the day-to-day

The things you expect from a Matrix client, done properly.

Download Komai

Free, open source, and always the current build. Pick your platform.

🐧 Linux

x86_64 and arm64

The AppImage needs FUSE 2. If it refuses to start, that's usually the missing piece: sudo apt install libfuse2 on Debian or Ubuntu, fuse2 on Arch.

πŸͺŸ Windows

x64, Windows 10 22H2+
  • Portable ZIP, no installer
  • Extract anywhere and run komai.exe

Not code-signed yet, so Windows throws a SmartScreen warning on first launch. Click More info, then Run anyway, and you're in.

No auto-update yet, so each new version is a fresh download.

🍏 macOS

Apple Silicon, macOS 13.3+
  • DMG for Apple Silicon Macs
  • Drag komai.app into Applications

Not signed or notarized yet, so Gatekeeper gets nervous on first launch. On macOS 13 and 14, right-click the app and hit Open. On 15 and up, open it once, then approve it under System Settings, Privacy & Security, Open Anyway.

Apple Silicon only for now, and no auto-update yet either.

Want an older version, a checksum to verify against, or a URL to pin in your own scripts? It's all on the GitHub releases page.

Made by the etke.cc team

Komai is built by the team at etke.cc, on the matrix-rust-sdk, and it began as a fork of nheko by the Nheko-Reborn team (thanks, folks).

The room search inside it runs on matrixrooms.info, the Matrix room index etke.cc also maintains.

Like the client but would rather not babysit a homeserver? The same crew runs managed Matrix hosting at etke.cc.

GPL-3.0-or-later. No CLA, no contributor gatekeeping, no hoops.