AI marks

Komai

Active beta

A 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

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)
  • b8dd169dc 2026-10-25 claude
  • c83f98a22 2026-10-25 claude
  • 0d8483ce5 2026-10-19 claude
  • eec4cc863 2026-10-19 claude
  • 33eefbfe3 2026-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.

Source: github.com/etkecc/komai/blob/5de517eb7cdfca10704dec1d1faa6945917eebf2/docs/user-guide/features/voice-transcription.md

Activity

NovDecJanFebMarAprMayJunJulAugSeptOct MonWedFri
3564 commits on 161 days in the last year · outlined: the day of the last collection
Nov: 0Nov: 0Nov: 0Nov: 0Dec: 0Dec: 0Dec: 0Dec: 2Jan: 0Jan: 0Jan: 0Jan: 1Jan: 1Feb: 5Feb: 160Feb: 541Feb: 398Mar: 170Mar: 234Mar: 264Mar: 359Apr: 239Apr: 187Apr: 114Apr: 209Apr: 202May: 124May: 77May: 25May: 17Jun: 1Jun: 9Jun: 48Jun: 28Jul: 16Jul: 14Jul: 5Jul: 0Jul: 11Aug: 9Aug: 6Aug: 24Aug: 1Sept: 3Sept: 5Sept: 3Sept: 10Oct: 8Oct: 9Oct: 21Oct: 4Oct: 0
Commits per week, last 52 weeks · peak 541 (Feb)
Commits per week, last 52 weeks
Nov0
Nov0
Nov0
Nov0
Dec0
Dec0
Dec0
Dec2
Jan0
Jan0
Jan0
Jan1
Jan1
Feb5
Feb160
Feb541
Feb398
Mar170
Mar234
Mar264
Mar359
Apr239
Apr187
Apr114
Apr209
Apr202
May124
May77
May25
May17
Jun1
Jun9
Jun48
Jun28
Jul16
Jul14
Jul5
Jul0
Jul11
Aug9
Aug6
Aug24
Aug1
Sept3
Sept5
Sept3
Sept10
Oct8
Oct9
Oct21
Oct4
Oct0
2023 Q1: 232023 Q2: 72023 Q3: 72023 Q4: 152024 Q1: 82024 Q2: 122024 Q3: 62024 Q4: 42025 Q1: 42025 Q2: 32025 Q3: 62025 Q4: 22026 Q1: 62026 Q2: 62026 Q3: 42026 Q4: 2
Authors per quarter · peak 23 (2023 Q1)
Authors per quarter
2023 Q123
2023 Q27
2023 Q37
2023 Q415
2024 Q18
2024 Q212
2024 Q36
2024 Q44
2025 Q14
2025 Q23
2025 Q36
2025 Q42
2026 Q16
2026 Q26
2026 Q34
2026 Q42

Languages

  • TypeScript71.3 %
  • C++9.7 %
  • QML8.7 %
  • Rust6.3 %
  • C Header2.1 %
  • Python0.8 %
  • Other0.9 %
by lines of code (scc)

Apps

OSBuilt withStatusMinimum OSWhere to get it
  • Linux
qt beta not stated flatpak, snap, aur, appimage
  • Windows
qt beta 10 22H2 zip
  • macOS
qt beta 13.3 homebrew, dmg

Features

FeatureValueHow we knowEvidence
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

RepositoryRoleActivityLast commitCommits 1yAuthors 90dMeasured 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.