Free & open source ยท Matrix ยท AGPL-3.0

Cinny, but more full-featured.

CinnFull is a Matrix chat client built on Cinny, bringing a more Discord-like experience to open, federated chat. Web and desktop first.

What's different

Everything Cinny does, plus the bits that make a community feel like home.

๐Ÿ–ผ๏ธ

Links that just show the picture Now

Paste a link to an image or GIF and it appears inline, full size and animated.

๐Ÿ›ก๏ธ

Privacy-first media Now

Linked images load through your own homeserver, never straight from the other site, so your IP address isn't handed to strangers.

๐Ÿงน

Less noise Now

Join and leave messages are hidden by default, so channels stay readable.

๐ŸŽญ

Roles & colours Now

Discord-style roles: as many per person as you like, with names coloured by a clear role hierarchy and a member list split into sections.

๐Ÿ™‹

Pick your own roles Soon

React to a message to give yourself a role, the way you would on Discord. Staff get a role manager instead of typing commands.

โœจ

GIF picker Soon

Search and send GIFs right from the composer, with favourites that follow you.

๐ŸŽฌ

Rich media embeds Soon

Videos and GIF links play inline, still routed through your server for privacy.

Run your own community

CinnFull is one part of a complete, open-source setup for hosting your own Discord-style community on Matrix. Bring your own domain and server; we're building the rest.

๐Ÿ’ฌ

CinnFull Now

The client. It works with any Matrix homeserver, and shows roles in any space that defines them. Server extras such as GIF search will switch on automatically wherever a server offers them.

๐Ÿค–

Doorbot Coming

A companion bot for onboarding, rules, invites and roles. Roles can be assigned with chat commands, reactions or from CinnFull, all through the same rules and role hierarchy.

๐Ÿงฐ

Ansible setup kit Coming

One playbook that sets up a homeserver, Doorbot, CinnFull and the privacy-preserving GIF and media relay. You fill in your own domain, secrets and spaces.

๐Ÿ“œ

Open, documented protocol Coming

Roles and the bot API are plain Matrix state events and a published spec, so you can write your own bot or client against them.

Nobody is left out: everything is built on standard Matrix, so people using Element or another Matrix app can still join in. Where CinnFull has a button, they'll be able to use a text command or a reaction instead.

Roadmap

Roughly in order. Everything stays compatible with other Matrix apps like Element.

Built on Cinny

CinnFull is a fork of Cinny, the lovely Matrix client by the Cinny team. All credit for the foundation goes to them. If you like CinnFull, consider supporting Cinny.

CinnFull is free software under the GNU AGPL-3.0.