Modern Matrix messenger based on FluffyChat codebase.
QuikxChat is a fork of FluffyChat with redesigned UI and additional features. Built with Flutter, it provides secure messaging through the Matrix protocol with end-to-end encryption.
Beta - Active development, expect bugs and breaking changes.
- Security: End-to-end encryption (E2EE) by default
- Communication: Text messages, voice/video calls (experimental), file sharing
- AI Features: Voice-to-text transcription for voice messages (optional)
- Customization: Custom themes, wallpapers, color schemes, font sizes
- Translation: Built-in message translation (beta)
- Multi-account: Support for multiple Matrix accounts
- Notifications: UnifiedPush integration for privacy-focused notifications
- Cross-platform: Android, Linux, Windows, Web support
- âś… Android (5.0+)
- âś… Linux (AppImage, tar.gz)
- âś… Windows (tested)
- âś… Web
- ❌ iOS/macOS (removed)
Download APK from Releases
Requirements:
- MPV player (for audio/video playback)
# Ubuntu/Debian sudo apt install mpv # Fedora sudo dnf install mpv # Arch sudo pacman -S mpv
Download AppImage from Releases
chmod +x QuikxChat-x86_64.AppImage
./QuikxChat-x86_64.AppImageDownload installer or portable version from Releases
- Flutter SDK
- Android Studio (for Android)
- CMake (for Linux)
- MPV player (for Linux audio/video)
# Ubuntu/Debian
sudo apt install cmake ninja-build libgtk-3-dev pkg-config clang mpv
# Fedora
sudo dnf install cmake ninja-build gtk3-devel pkgconfig clang mpv
# Arch
sudo pacman -S cmake ninja gtk3 pkgconfig clang mpvTo enable AI-powered voice-to-text transcription:
- Create a
.envfile in the project root:
V2T_SECRET_KEY=your_secret_key
V2T_SERVER_URL=https://your-server.com- Build with environment variables:
# The build scripts automatically load .env file
./scripts/build_apk_release.sh
./scripts/build_linux_release.sh
./scripts/build_appimage.shOr run in development:
./run_linux.sh# Install dependencies
flutter pub get
# Android (with AI features if .env exists)
./scripts/build_apk_release.sh
# Linux AppImage
./scripts/build_appimage.sh
# Linux tar.gz
./scripts/build_linux_release.sh
# Web
./scripts/build_web.sh# Run with AI features (loads .env automatically)
./run_linux.sh
# Or run manually
flutter run -d linux
flutter run -d chrome
flutter run -d android
# Run with AI features manually
source .env
flutter run -d linux \
--dart-define=V2T_SECRET_KEY="$V2T_SECRET_KEY" \
--dart-define=V2T_SERVER_URL="$V2T_SERVER_URL"- Redesigned UI with Material Design 3
- Modern back button design across all pages
- Card-based settings layout
- Two-column desktop layout (chat list + content)
- Improved voice message player with smooth animations
- Better reply display with overflow handling
- AI-powered voice-to-text transcription (optional)
- Voice message transcription with show/hide animation
- Improved voice message stability on Linux
- Better audio playback progress tracking
- Performance optimizations
- Optimized HTTP client for all platforms
- Updated dependencies to latest stable versions
- Removed iOS/macOS support (focus on Android/Linux/Windows/Web)
Based on FluffyChat by Christian Pauly
Logo design by n9ntik (@n9ntik)
AGPL-3.0 - see LICENSE
All feedback is welcome! Feel free to:
- Report bugs
- Suggest features
- Ask questions
- Share your experience
Open an issue on GitHub Issues