The cutest instant messenger in the [matrix]
Find a file
Frank Paul Silye 1972eef11d
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 99.2% (829 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-02-20 23:10:07 +01:00
.github build: Upgrade to flutter 3.41.1 2026-02-18 17:03:48 +01:00
android chore: Add missing locale 2026-01-29 17:59:22 +01:00
assets build: Follow up vodozemac web 2025-06-09 08:37:08 +02:00
docs refactor: Redirect to new website 2025-10-24 07:47:52 +02:00
integration_test refactor: Avoid redundant async 2026-02-19 08:47:10 +01:00
ios build: bump faraday in /ios in the bundler group across 1 directory 2026-02-12 14:58:03 +00:00
lib chore(translations): Translated using Weblate (Norwegian Bokmål) 2026-02-20 23:10:07 +01:00
linux build: Switch back to stable web auth package 2025-11-07 16:39:22 +01:00
macos build: Upgrade to flutter 3.41.1 2026-02-18 17:03:48 +01:00
scripts feat: Reenable native imaging for all platforms 2026-02-20 17:28:19 +01:00
snap build: Add llvm-18 to packages for snap 2026-02-19 19:54:36 +01:00
test refactor: Avoid redundant async 2026-02-19 08:47:10 +01:00
web refactor: Remove native imaging and enable web worker 2025-12-24 13:09:57 +01:00
windows build: Switch back to stable web auth package 2025-11-07 16:39:22 +01:00
.gitignore refactor: Remove native imaging and enable web worker 2025-12-24 13:09:57 +01:00
.mailmap add a .mailmap 2022-01-01 15:08:15 +02:00
.metadata build: Use gradle in kotlin 2025-07-12 08:39:51 +02:00
analysis_options.yaml Revert "refactor: Avoid unnecessary bool comparison" 2026-02-20 17:12:53 +01:00
CHANGELOG.md build: Bump version to 2.4.0 2026-01-03 14:18:45 +01:00
config.sample.json refactor: Use AppSettings enum based configuration everywhere and fix load from json on web 2025-10-19 19:51:06 +02:00
CONTRIBUTING.md chore: Update contributing.md 2025-10-22 10:26:48 +02:00
devtools_options.yaml refactor: Update to Matrix Dart SDK 0.29.9 2024-05-29 11:20:32 +02:00
Dockerfile build: Update dockerfile to build vodozemac 2025-06-20 14:02:27 +02:00
l10n.yaml build: Upgrade to flutter 3.22 2025-05-21 08:06:52 +02:00
LICENSE Add license and gitlab pages stuff 2020-01-02 13:42:49 +00:00
licenses.yaml chore: Override sqlcipher license 2025-12-03 08:09:08 +01:00
PRIVACY.md chore: Update privacy policy links 2025-11-25 09:37:49 +01:00
pubspec.lock feat: Reenable native imaging for all platforms 2026-02-20 17:28:19 +01:00
pubspec.yaml feat: Reenable native imaging for all platforms 2026-02-20 17:28:19 +01:00
README.md Update links to matrix spaces to avoid confusion 2025-11-30 22:11:23 +02:00
SECURITY.md chore: Add security.md file 2026-01-12 09:01:32 +01:00

Screenshot

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.

Buy Me a Coffee at ko-fi.com

Screenshots:

Features

  • 📩 Send all kinds of messages, images and files
  • 🎙️ 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
  • 🌙 Dark mode
  • 🎨 Material You design
  • 📟 Hides complexity of Matrix IDs behind simple QR codes
  • 😄 Custom emotes and stickers
  • 🌌 Spaces
  • 🔄 Compatible with Element, Nheko, NeoChat and all other Matrix apps
  • 🔐 End to end encryption
  • 🔒 Encrypted chat backup
  • 😀 Emoji verification & cross signing

... and much more.

Installation

Please visit the website for installation instructions:

How to build

  1. To build FluffyChat you need Flutter and Rust

  2. Clone the repo:

git clone https://github.com/krille-chan/fluffychat.git
cd fluffychat
  1. Choose your target platform below and enable support for it. 3.1 If you want, enable Googles Firebase Cloud Messaging:

./scripts/add-firebase-messaging.sh

  1. Debug with: flutter run

Android

  • Build with: flutter build apk

iOS / iPadOS

  • Have a Mac with Xcode installed, and set up for Xcode-managed app signing
  • If you want automatic app installation to connected devices, make sure you have Apple Configurator installed, with the Automation Tools (cfgutil) enabled
  • Set a few environment variables
    • FLUFFYCHAT_NEW_TEAM: the Apple Developer team that your certificates should live under
    • FLUFFYCHAT_NEW_GROUP: the group you want App IDs and such to live under (ie: com.example.fluffychat)
    • FLUFFYCHAT_INSTALL_IPA: set to 1 if you want the IPA to be deployed to connected devices after building, otherwise unset
  • Run ./scripts/build-ios.sh

Web

  • Build with:
./scripts/prepare-web.sh # To install Vodozemac
flutter build web --release
  • 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.

Desktop (Linux, Windows, macOS)

Install custom dependencies (Linux)

sudo apt install libjsoncpp1 libsecret-1-dev libsecret-1-0 librhash0 libwebkit2gtk-4.0-dev
  • Build with one of these:
flutter build linux --release
flutter build windows --release
flutter build macos --release

Special thanks

  • Fabiyamada is a graphics designer and has made the fluffychat logo and the banner. Big thanks for her great designs.

  • Advocatux has made the Spanish translation with great love and care. He always stands by my side and supports my work with great commitment.

  • Thanks to MTRNord and Sorunome for developing.

  • Also thanks to all translators and testers! With your help, fluffychat is now available in more than 12 languages.

  • WoodenBeaver sound theme for the notification sound.

  • The Matrix Foundation for making and maintaining the emoji translations used for emoji verification, licensed Apache 2.0