Komai
Active betaA desktop-first Qt/QML Matrix client by etke.cc, a fork of Nheko rebuilt around the Rust matrix-sdk, developed largely with AI coding agents.
desktop · licence GPL-3.0-or-later · fork of nheko
- Windows
- macOS
- Linux
- Last commit
- 11 days ago 25 Oct 2026
- Commits, last year
- 3.6k 103 in 90 days
- Authors, 90 days
- 4 11 in a year, 175 ever
- Bus factor
- 1 authors making half of last year's commits
- Last release
- v2026.10.25.0 25 Oct 2026 · 40 tags in a year
- Lines of code
- 648k TypeScript
AI
AI policy
What the project says about AI-made contributions
Encouraged (fits the chosen stance)(against the chosen stance)“Anyone can use AI and send Pull Requests for new features and bugfixes. However, large changes require engineering judgment [...] If you're not comfortable reviewing and defending the code your AI produces, please submit an Issue instead.”
Source: github.com/etkecc/komai/blob/5de517eb7cdfca10704dec1d1faa6945917eebf2/docs/user-guide/ai.md
AI in development
Whether the developers use AI tools on the repository
Regular (fits the chosen stance)(against the chosen stance)Collector: 1575 of 3.6k commits in the last year credit an AI tool (44.2 %): claude 1574, copilot 1. 2 agent files, 0 AI workflows. A lower bound: most AI use leaves no trace.
- README: "Komai is built with AI"; docs/user-guide/ai.md: "Komai is a largely AI-vibe-engineered Matrix chat application" (Claude Code and Codex).
- About 1,575 of 3,564 non-bot commits in the last 365 days (about 44 %) carry an AI co-author trailer, mostly Claude.
- CLAUDE.md and AGENTS.md at the repo root; Claude-assisted translation tooling in bin/translations/.
-
AGENTS.md(agents.md) -
CLAUDE.md(claude) -
b8dd169dc2026-10-25 claude -
c83f98a222026-10-25 claude -
0d8483ce52026-10-19 claude -
eec4cc8632026-10-19 claude -
33eefbfe32026-10-19 claude
AI in the product
Whether the product itself has AI features
Optional (fits the chosen stance)(against the chosen stance)Optional voice transcription (speech-to-text) through any OpenAI-compatible API, cloud or self-hosted; a local MCP server lets AI hosts such as Claude Code read and act on a running profile.
Activity
Languages
Apps
Features
| Feature | Value | How we know | Evidence |
|---|---|---|---|
| SDK | matrix-rust-sdk 0.19.0 (Rust core via FFI, C++/QML UI) | code | github.com/etkecc/komai/blob/5de517eb7cdfca10704 |
| Encryption (E2EE) | Yes: Yes matrix-sdk feature e2e-encryption. | code | github.com/etkecc/komai/blob/5de517eb7cdfca10704 |
| Cross-signing | Yes: Yes | code | github.com/etkecc/komai/blob/5de517eb7cdfca10704 |
| Key backup | Yes: Yes | claimed | github.com/etkecc/komai/blob/5de517eb7cdfca10704 |
| Sliding sync | Not found: Not found Code comments mention sliding sync; not confirmed which mode is used. | code | github.com/etkecc/komai/blob/5de517eb7cdfca10704 |
| Next-gen auth (OIDC) | Yes: Yes | code | github.com/etkecc/komai/blob/5de517eb7cdfca10704 |
| Multiple accounts | Yes: Yes Via application profiles. | claimed | github.com/etkecc/komai/blob/5de517eb7cdfca10704 |
| Threads | Yes: Yes "Discord-style threads". | claimed | github.com/etkecc/komai/blob/5de517eb7cdfca10704 |
| Spaces | Yes: Yes | claimed | github.com/etkecc/komai/blob/5de517eb7cdfca10704 |
| 1:1 calls | Yes: Yes Legacy 1:1 calls on Linux and Windows builds, not macOS. | claimed | github.com/etkecc/komai/blob/5de517eb7cdfca10704 |
| Group calls | Yes: Yes Element Call / MatrixRTC built in. | claimed | github.com/etkecc/komai/blob/5de517eb7cdfca10704 |
| Reactions | Not found: Not found | — | — |
| Edits | Not found: Not found | — | — |
| Replies | Yes: Yes | claimed | github.com/etkecc/komai/blob/5de517eb7cdfca10704 |
| Polls | Not found: Not found | — | — |
| Custom emoji | Yes: Yes | code | github.com/etkecc/komai/blob/5de517eb7cdfca10704 |
| Stickers | Partial: Partial "Sending stickers from the composer is not supported." | claimed | github.com/etkecc/komai/blob/5de517eb7cdfca10704 |
| Location | Not found: Not found | — | — |
| Voice messages | Yes: Yes Voice messages, plus optional speech-to-text. | claimed | github.com/etkecc/komai/blob/5de517eb7cdfca10704 |
| Rich text editor | Not found: Not found | — | — |
| URL previews | Not found: Not found | — | — |
| Push notifications | Not found: Not found | — | — |
| Private read receipts | Yes: Yes | code | github.com/etkecc/komai/blob/5de517eb7cdfca10704 |
| Presence | Not found: Not found | — | — |
| Room upgrades | Yes: Yes | code | github.com/etkecc/komai/blob/5de517eb7cdfca10704 |
| Moderation tools | Not found: Not found | — | — |
| Accessibility | partial Built-in themes tuned for WCAG AA contrast. | claimed | github.com/etkecc/komai/blob/5de517eb7cdfca10704 |
| Translations | yes 30+ languages, with AI-assisted gap filling. | claimed | github.com/etkecc/komai/blob/5de517eb7cdfca10704 |
| Telemetry | none-found | code | github.com/etkecc/komai/blob/5de517eb7cdfca10704 |
| Default homeserver | not-found | — | — |
| Fork-friendliness | partial C++/QML + Rust (CMake, Cargo, just); GPL-3.0-or-later, no CLA. | claimed | github.com/etkecc/komai/blob/5de517eb7cdfca10704 |
Health signals
- Bus factor (last year)
- 1
- Issue first response
- not measured (the forge did not give it)
- Release cadence
- 40 tags in the last year, latest v2026.10.25.0 (25 Oct 2026)
- CI
.github/workflows/ci-image.yml.github/workflows/ci.yml.github/workflows/packaging-check.yml- Tests
- test files found
- Security policy
- none found
- Licence
- GPL-3.0-or-later
- Funding
- none listed
- Telemetry SDKs in manifests
- none found
Repositories
| Repository | Role | Activity | Last commit | Commits 1y | Authors 90d | Measured at |
|---|---|---|---|---|---|---|
| github.com/etkecc/komai | main | Active | 25 Oct 2026 | 3.6k | 4 | 5de517eb7 |
Notes
matrix.org maturity: Beta. PLAN.md lists Komai among bots and tools (lane 5); it is a chat client, so lane 2 writes it. Lane 5 should not add a second komai file.
Researched by an AI agent (Claude) on 5 Nov 2026, not checked by a person; metrics collected on 5 Nov 2026. Source file: data/projects/client/komai.yaml. Spotted a mistake? Open an issue with a link.