Cinny
Active stableA web and desktop Matrix client with a Discord-like layout, built on matrix-js-sdk; the desktop app wraps it with Tauri.
web, desktop · licence AGPL-3.0-only
- Web
- Windows
- macOS
- Linux
- Last commit
- yesterday 4 Nov 2026
- Commits, last year
- 157 17 in 90 days
- Authors, 90 days
- 5 22 in a year, 88 ever
- Bus factor
- 1 authors making half of last year's commits
- Last release
- v4.12.8 25 Oct 2026 · 25 tags in a year
- Lines of code
- 68k TypeScript
AI
AI policy
What the project says about AI-made contributions
Banned (fits the chosen stance)(against the chosen stance)“The Cinny project strictly does not allow any AI generated code. Any pull request containing it will be rejected. **This is very important.**”
Source: github.com/cinnyapp/cinny/blob/474400cedc438f6fb4db69bc763037b0948bbe48/CONTRIBUTING.md
AI in development
Whether the developers use AI tools on the repository
None found (fits the chosen stance)(against the chosen stance)Collector: 0 of 157 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.
- No attributed commits found in the last 365 days (103 non-bot commits in cinny, 54 in cinny-desktop).
- No agent files in either tree.
AI in the product
Whether the product itself has AI features
None found (fits the chosen stance)(against the chosen stance)Activity
Languages
Apps
| OS | Built with | Status | Minimum OS | Where to get it |
|---|---|---|---|---|
| other | stable | not stated | web, docker |
| tauri | stable | not stated | github-releases |
| tauri | stable | not stated | github-releases |
| tauri | stable | not stated | flathub, appimage |
Features
| Feature | Value | How we know | Evidence |
|---|---|---|---|
| SDK | matrix-js-sdk 41.7.0 (Rust crypto via initRustCrypto) | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Encryption (E2EE) | Yes: Yes Rust crypto initialised with initRustCrypto(). | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Cross-signing | Yes: Yes | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Key backup | Yes: Yes | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Sliding sync | No: No No MSC4186 or MSC3575 code found; matrix.org lists it as unknown. | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Next-gen auth (OIDC) | Partial: Partial Reads auth metadata and links device management to the OIDC account dashboard; no OIDC login flow found in the code. matrix.org: unknown. | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Multiple accounts | No: No | claimed | github.com/matrix-org/matrix.org/blob/041599b0dc |
| Threads | Partial: Partial Can send m.thread relations from the timeline; matrix.org lists threads as unsupported (no thread panel found). | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Spaces | Yes: Yes | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| 1:1 calls | No: No | claimed | github.com/matrix-org/matrix.org/blob/041599b0dc |
| Group calls | Yes: Yes Embeds Element Call (MatrixRTC); matrix.org lists voip_matrixrtc as supported. | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Reactions | Yes: Yes | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Edits | Yes: Yes | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Replies | Yes: Yes | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Polls | No: No No m.poll / MSC3381 handling found. | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Custom emoji | Yes: Yes im.ponies image packs (MSC2545); matrix.org: partial. | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Stickers | Yes: Yes | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Location | Partial: Partial Renders m.location messages; no sending UI found. | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Voice messages | Not found: Not found Audio files play; no voice recording (MediaRecorder) found. | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Rich text editor | Yes: Yes Slate-based composer with formatting. | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| URL previews | Yes: Yes | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Push notifications | Partial: Partial Browser/system notifications while open and email notifications; no mobile push. | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Private read receipts | Not found: Not found No m.read.private found. | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Presence | Yes: Yes | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Room upgrades | Yes: Yes Shows tombstones and the successor room. | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Moderation tools | Yes: Yes Power levels, kick/ban/redact. | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Accessibility | Not found: Not found aria-label attributes in about 20 files; no documented screen-reader work found. | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Translations | partial Two locale files in the repo (en, de). | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Telemetry | none-found No analytics or crash-report SDK in package.json. | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Default homeserver | yes matrix.org (defaultHomeserver index 1 in the list converser.eu, matrix.org, mozilla.org, unredacted.org, xmr.se). | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
| Fork-friendliness | yes About 75k lines of TS/JS/CSS; Vite build with npm; the desktop app adds a Rust/Tauri toolchain. AGPL-3.0-only: hosted forks must offer source. Forks exist (Sable, Extera, app.cinny.ir). | code | github.com/cinnyapp/cinny/blob/474400cedc438f6fb |
Health signals
- Bus factor (last year)
- 1
- Issue first response
- not measured (the forge did not give it)
- Release cadence
- 25 tags in the last year, latest v4.12.8 (25 Oct 2026)
- CI
.github/workflows/build-pull-request.yml.github/workflows/cla.yml.github/workflows/deploy-pull-request.yml.github/workflows/archive.yml.github/workflows/cla.yml.github/workflows/lockfile.yml- Tests
- none found
- Security policy
- none found
- Licence
- AGPL-3.0-only
- Funding
- opencollective.com/cinny · liberapay.com/ajbura
- Telemetry SDKs in manifests
- none found
Repositories
| Repository | Role | Activity | Last commit | Commits 1y | Authors 90d | Measured at |
|---|---|---|---|---|---|---|
| github.com/cinnyapp/cinny | main | Active | 4 Nov 2026 | 103 | 4 | 474400ced |
| github.com/cinnyapp/cinny-desktop | desktop | Small team | 2 Nov 2026 | 54 | 2 | d4f78de93 |
Notes
matrix.org maturity: Stable. The old #cinny:matrix.org room is archived and replaced (community-space.tsv).
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/cinny.yaml. Spotted a mistake? Open an issue with a link.