krille-chan / fluffychat
git clone https://github.com/krille-chan/fluffychat.git
v2.11.1 Β· 1d ago
π₯ on GitHub Trending today
The cutest instant messenger in the [matrix]
β
stars, 24h
β
stars, 7 days
+94
stars, 30 days Β· #2,473
3.2k
β
total
658
forks Β· 578 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageDart
LicenseAGPL-3.0
Created2023-07-13 (3y ago)
Last pushtoday
Watchers25
OwnerUser
Seen on GitHub Trending
- 2026-10-20 β #15 monthly in dart Β· +94 β
GitHub topics
Links
- GitHub: github.com/krille-chan/fluffychat
- Homepage: https://fluffychat.im/
- Releases Β· Issues Β· Hacker News mentions
README excerpt
FluffyChat is an open source, nonprofit and cute [matrix] client written in Flutter. The goal of the app is to create an easy to use instant messenger which is open source and accessible for everyone. ### Links: - π [[Weblate] Translate FluffyChat into your language](https://hosted.weblate.org/projects/fluffychat/) - π [[m] Join the community](https://matrix.to/#/#fluffy-space:matrix.org) - π° [[Mastodon] Get updates on social media](https://troet.cafe/@krille) - π [[Liberapay] Support FluffyChat development](https://de.liberapay.com/KrilleChritzelius) ### Screenshots: # Features - π© Send all kinds of messages, images and files - π€ Video calls with Matrix RTC - ποΈ Voice messages - π Location sharing - π Push notifications - π¬ Unlimited private and public group chats - π£ Public channels with thousands of participants - π οΈ Feature rich group moderation including all matrix features - π Discover and join public groups - π¨ Material You design - π Custom emotes and stickers - π Spaces - π End to end encryption - π Encrypted chat backup - π Emoji verification & cross signing ... and much more. # Installation Please visit the website for installation instructions: - https://fluffychat.im # Configuration and Mobile Device Management (MDM) FluffyChat supports configuration via MDM on Android&iOS (since v2.10.0) and via a config.json file on web. You can see the populated configuration for MDM on Android in this file under `/android/app/src/main/res/xml/app_restrictions.xml`. An example configuration can be found in the `config.sample.json` file. # How to build 1. To build FluffyChat you need Flutter and Rust 2. Clone the repo: [code] 3. Debug on your platform with: `flutter run` ### Web * Execute once before run or build: [code] * Optionally configure by serving a `config.json` at the same path as fluffychat. An example can be found at `config.sample.json`. All values there are optional. **Please only the values, you really need**. If you e.g. only want to change the default homeserver, then only modify the `defaultHomeserver` key. ## How to run integration tests You need to have docker installed locally! Run the preparation script before every test run: [code] Then run all tests with: [code] # Special thanks * Fabiyamada is a graphics designer and has made the fluffychat logo and the banner. Big thanks for her great designs. * Also thanks to all translators and testers! With your help, fluffychat is now available in more than 12 languages. * The Matrix Foundation for making and maintaining the emoji translations used for emoji verification, licensed Apache 2.0 * Special thanks to MTRNord, Sorunome and Advocatux.