OSS Tanbou

use Matrix through a simple self-hostable web client

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
3,910
Primary language
TypeScript
License
AGPL-3.0
Repository last updated
Sep 28, 2026
On this page

Overview

Cinny is a Matrix web client focused on a simple, modern messaging interface. It can be self-hosted from release assets or containers, while development uses a Node.js and npm workflow.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Key features

Use Matrix messaging through a web interface

Cinny connects to Matrix homeservers and presents rooms and messages in a dedicated client UI.

Sources: [2]

Self-host static assets or a container

The README documents serving release dist files and using Docker images for self-hosting.

Sources: [2]

Best fit

Fits Matrix deployments that want an alternative web client

It is useful when the homeserver remains unchanged but users should access Matrix through a different interface.

Sources: [2]

Before adoption

The project is in the middle of an SDK replacement

The README says matrix-js-sdk is being replaced with a project-owned SDK and pull requests are temporarily not accepted.

Sources: [2]

Check the recommended Node.js version for development

HACKING.md recommends Node.js Krypton LTS v24.13.1 and documents npm ci, npm start, and npm run build.

Sources: [3]

Official sources

  1. [1]cinnyapp/cinny repository(2026-09-30)
  2. [2]Cinny README(2026-09-30)
  3. [3]Cinny development guide(2026-09-30)
  4. [4]Cinny v4.12.7 release(2026-09-30)
Supplemental curator note

Cinny is a self-hostable web client for Matrix. As of September 2026, the project is replacing matrix-js-sdk with its own SDK and has temporarily stopped accepting pull requests, so adopters should account for that transition.

Try it in 3 steps

  1. 1

    Install dependencies

    Check the recommended Node.js version in HACKING.md and install dependencies.

    npm ci
  2. 2

    Start the development server

    Run Cinny locally and verify connectivity to a Matrix homeserver.

    npm start
  3. 3

    Create a production build

    Generate static assets in dist/ for self-hosting.

    npm run build
Check the official README

Growth

Growth trends · Last 30 days

3,910 Stars

Trend data is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • cinny
  • cinnyapp
  • client
  • hacktoberfest
  • matrix
  • matrix-client
  • matrix-org
  • reactjs
Stars
3,910
Forks
583
Watchers
18
Open issues
360
Owner type
Organization
Primary language
TypeScript
License
AGPL-3.0
Repository last updated
Sep 28, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

After reading this page, do you know what to do next?