AI marks

Tacit

Active alpha

Fork of Tammy (Trixnity Messenger) with a reworked desktop-first visual style.

desktop, web · licence AGPL-3.0-only · fork of tammy

Last commit
today 4 Nov 2026
Commits, last year
2.5k 670 in 90 days
Authors, 90 days
14 21 in a year, 36 ever
Bus factor
4 authors making half of last year's commits
Last release
v26.9.2-tacit.8 2 Nov 2026 · 66 tags in a year
Lines of code
321k Kotlin

AI

Nothing found on any of the three axes. What we look for

PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance) In productNone found (fits the chosen stance)(against the chosen stance)
  • AI in development: no agent files and no AI-attributed commits (531 non-bot commits in the last 365 days) at a3b1466866
  • Collector: 0 of 2.5k commits in the last year credit an AI tool (0.0 %). 0 agent files, 0 AI workflows. A lower bound: most AI use leaves no trace.

Activity

NovDecJanFebMarAprMayJunJulAugSeptOct MonWedFri
2464 commits on 271 days in the last year · outlined: the day of the last collection
Nov: 49Nov: 43Nov: 60Nov: 58Dec: 30Dec: 60Dec: 25Dec: 2Jan: 25Jan: 38Jan: 35Jan: 43Jan: 92Feb: 53Feb: 34Feb: 109Feb: 39Mar: 85Mar: 75Mar: 76Mar: 74Apr: 16Apr: 44Apr: 28Apr: 37Apr: 21May: 18May: 46May: 52May: 79Jun: 72Jun: 19Jun: 62Jun: 22Jul: 33Jul: 49Jul: 50Jul: 16Jul: 6Aug: 5Aug: 58Aug: 88Aug: 54Sept: 20Sept: 28Sept: 53Sept: 65Oct: 69Oct: 43Oct: 154Oct: 21Oct: 16
Commits per week, last 52 weeks · peak 154 (Oct)
Commits per week, last 52 weeks
Nov49
Nov43
Nov60
Nov58
Dec30
Dec60
Dec25
Dec2
Jan25
Jan38
Jan35
Jan43
Jan92
Feb53
Feb34
Feb109
Feb39
Mar85
Mar75
Mar76
Mar74
Apr16
Apr44
Apr28
Apr37
Apr21
May18
May46
May52
May79
Jun72
Jun19
Jun62
Jun22
Jul33
Jul49
Jul50
Jul16
Jul6
Aug5
Aug58
Aug88
Aug54
Sept20
Sept28
Sept53
Sept65
Oct69
Oct43
Oct154
Oct21
Oct16
2023 Q1: 32023 Q2: 22023 Q3: 72023 Q4: 52024 Q1: 92024 Q2: 92024 Q3: 132024 Q4: 102025 Q1: 122025 Q2: 92025 Q3: 122025 Q4: 92026 Q1: 152026 Q2: 152026 Q3: 132026 Q4: 11
Authors per quarter · peak 15 (2026 Q1)
Authors per quarter
2023 Q13
2023 Q22
2023 Q37
2023 Q45
2024 Q19
2024 Q29
2024 Q313
2024 Q410
2025 Q112
2025 Q29
2025 Q312
2025 Q49
2026 Q115
2026 Q215
2026 Q313
2026 Q411

Languages

  • Kotlin92.1 %
  • HTML3.8 %
  • CSS1.1 %
  • Swift1.1 %
  • Shell0.9 %
  • Batch0.3 %
  • Other0.6 %
by lines of code (scc)

Apps

OSBuilt withStatusMinimum OSWhere to get it
  • macOS
other alpha not stated dmg
  • Windows
other alpha not stated source
  • Linux
other alpha not stated source
  • Web
other alpha not stated source

Features

FeatureValueHow we knowEvidence
SDK Trixnity
Trixnity 5.9.2 (Apache-2.0) via trixnity-messenger
code gitlab.com/trixnity/trixnity/-/blob/56583347f34c
Encryption (E2EE) Yes: Yes
in trixnity-messenger v4.10.3: crypto driver module (vodozemac) (5 matches in main sources)
code gitlab.com/connect2x/trixnity-messenger/trixnity
Cross-signing Yes: Yes
in trixnity-messenger v4.10.3: cross-signing bootstrap (81 matches in main sources); Trixnity feature list: cross signing (https://gitlab.com/trixnity/trixnity/-/blob/56583347f34cb5b190d9f3770842cbd46791a537/website/docs/client/features.md#L43)
code gitlab.com/connect2x/trixnity-messenger/trixnity
Key backup Yes: Yes
in trixnity-messenger v4.10.3: recovery key / key backup (154 matches in main sources); Trixnity feature list: room key backup (https://gitlab.com/trixnity/trixnity/-/blob/56583347f34cb5b190d9f3770842cbd46791a537/website/docs/client/features.md#L45)
code gitlab.com/connect2x/trixnity-messenger/trixnity
Sliding sync Not found: Not found
not found in trixnity-messenger v4.10.3 main sources; no MSC4186 / MSC3575 code in Trixnity 5.9.2 either, and its feature list does not mention sliding sync
— —
Next-gen auth (OIDC) Yes: Yes
in trixnity-messenger v4.10.3: OAuth 2.0 server login in the add-account flow (16 matches in main sources); Trixnity feature list: "OAuth2-based login" (https://gitlab.com/trixnity/trixnity/-/blob/56583347f34cb5b190d9f3770842cbd46791a537/website/docs/client/features.md#L39)
code gitlab.com/connect2x/trixnity-messenger/trixnity
Multiple accounts Yes: Yes
in trixnity-messenger v4.10.3: multi-profile / MatrixMultiMessenger (117 matches in main sources)
code gitlab.com/connect2x/trixnity-messenger/trixnity
Threads Not found: Not found
not found in trixnity-messenger v4.10.3 main sources; Trixnity 5.9.2 feature list: "thread (basic support, no separate timelines or client aggregations yet)" (https://gitlab.com/trixnity/trixnity/-/blob/56583347f34cb5b190d9f3770842cbd46791a537/website/docs/client/features.md#L58)
— —
Spaces Yes: Yes
in trixnity-messenger v4.10.3: spaces in the room list (4 matches in main sources)
code gitlab.com/connect2x/trixnity-messenger/trixnity
1:1 calls Not found: Not found
not found in trixnity-messenger v4.10.3 main sources; Trixnity 5.9.2 models m.call.* events (https://gitlab.com/trixnity/trixnity/-/blob/56583347f34cb5b190d9f3770842cbd46791a537/trixnity-core/src/commonMain/kotlin/de/connect2x/trixnity/core/model/events/m/call/CallEventContent.kt#L22) but no UI uses them
— —
Group calls Not found: Not found
MatrixRTC code appears only in tests in trixnity-messenger v4.10.3, the version Tacit pins; Trixnity 5.9.2 already models MSC4143 (MatrixRTC) events
— —
Reactions Yes: Yes
in trixnity-messenger v4.10.3: reactions (59 matches in main sources)
code gitlab.com/connect2x/trixnity-messenger/trixnity
Edits Yes: Yes
in trixnity-messenger v4.10.3: RelatesTo.Replace (8 matches in main sources)
code gitlab.com/connect2x/trixnity-messenger/trixnity
Replies Yes: Yes
in trixnity-messenger v4.10.3: RelatesTo.Reply (2 matches in main sources)
code gitlab.com/connect2x/trixnity-messenger/trixnity
Polls Not found: Not found
not found in trixnity-messenger v4.10.3 main sources; no poll event types in Trixnity 5.9.2
— —
Custom emoji Not found: Not found
not found in trixnity-messenger v4.10.3 main sources; no image pack event type in Trixnity 5.9.2
— —
Stickers Not found: Not found
not found in trixnity-messenger v4.10.3 main sources; no sticker event type in Trixnity 5.9.2
— —
Location Yes: Yes
in trixnity-messenger v4.10.3: location messages (16 matches in main sources)
code gitlab.com/connect2x/trixnity-messenger/trixnity
Voice messages Yes: Yes
in trixnity-messenger v4.10.3: audio recorder / voice messages (33 matches in main sources)
code gitlab.com/connect2x/trixnity-messenger/trixnity
Rich text editor Not found: Not found
not found in trixnity-messenger v4.10.3 main sources
— —
URL previews Not found: Not found
not found in trixnity-messenger v4.10.3 main sources; Trixnity 5.9.2 has the media preview_url API (https://gitlab.com/trixnity/trixnity/-/blob/56583347f34cb5b190d9f3770842cbd46791a537/trixnity-clientserverapi/trixnity-clientserverapi-client/src/commonMain/kotlin/de/connect2x/trixnity/clientserverapi/client/MediaApiClient.kt#L84) but no UI uses it
— —
Push notifications Yes: Yes
in trixnity-messenger v4.10.3: pusher setup (7 matches in main sources)
code gitlab.com/connect2x/trixnity-messenger/trixnity
Private read receipts Yes: Yes
in trixnity-messenger v4.10.3: private read receipts (3 matches in main sources)
code gitlab.com/connect2x/trixnity-messenger/trixnity
Presence Yes: Yes
in trixnity-messenger v4.10.3: presence on avatars (29 matches in main sources)
code gitlab.com/connect2x/trixnity-messenger/trixnity
Room upgrades Yes: Yes
in trixnity-messenger v4.10.3: tombstone handling (36 matches in main sources); Trixnity feature list: room upgrades, invisible due to merged timelines (https://gitlab.com/trixnity/trixnity/-/blob/56583347f34cb5b190d9f3770842cbd46791a537/website/docs/client/features.md#L50)
code gitlab.com/connect2x/trixnity-messenger/trixnity
Moderation tools Yes: Yes
in trixnity-messenger v4.10.3: report message (103 matches in main sources)
code gitlab.com/connect2x/trixnity-messenger/trixnity
Accessibility yes
in trixnity-messenger v4.10.3: semantics / content descriptions in the Compose view (100 matches in main sources)
code gitlab.com/connect2x/trixnity-messenger/trixnity
Translations partial
German and English, built into trixnity-messenger
code gitlab.com/connect2x/trixnity-messenger/trixnity
Telemetry none-found
no analytics or crash-report SDK in tammy or trixnity-messenger build files
— —
Default homeserver Not found: Not found — —
Fork-friendliness yes
AGPL-3.0; Gradle Kotlin Multiplatform, about 500 files
code —

Health signals

Bus factor (last year)
4
Issue first response
not measured (the forge did not give it)
Release cadence
66 tags in the last year, latest v26.9.2-tacit.8 (2 Nov 2026)
CI
.github/workflows/build.yml .github/workflows/docker-publish.yml .github/workflows/release.yml .gitlab-ci.yml .gitlab-ci.yml
Tests
test files found
Security policy
none found
Licence
AGPL-3.0-only
Funding
none listed
Telemetry SDKs in manifests
none found

Repositories

RepositoryRoleActivityLast commitCommits 1yAuthors 90dMeasured at
gitlab.com/dfuchss/tacit main Active 2 Nov 2026 485 3 a3b146686
gitlab.com/connect2x/trixnity-messenger/trixnity-messenger other Active 4 Nov 2026 1.5k 13 f1a46bb0e
gitlab.com/trixnity/trixnity other Active 4 Nov 2026 489 9 2269b0bae

Notes

README: "Android/iOS are currently not actively tested in Tacit." (iosApp exists in the tree). Maturity per README: Alpha. Client logic comes from trixnity-messenger v4.10.3 (gradle/libs.versions.toml), read at that tag; Tacit is behind Tammy, which uses a 4.11.0 snapshot. Trixnity 5.9.2 (https://gitlab.com/trixnity/trixnity, Apache-2.0): checked at that tag; at its main branch (2269b0bae4) 633 non-bot commits in the last 365 days, 13 authors in 90 days, no agent files, no AI-attributed commits, no AI policy text.

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/tacit.yaml. Spotted a mistake? Open an issue with a link.