A modern, cross-platform AI chat application built with Flutter
Features • Installation • Documentation • Support • Contributing
- Multiple AI Models: Access various models from Xibe, OpenAI, Anthropic, DeepSeek, Mistral, and more
- Custom Providers: Add your own API providers with custom endpoints
- Streaming Responses: Real-time streaming for faster, interactive conversations
- Vision Support: Send images to vision-capable models for analysis
- AI Profiles: Pre-built personalities (Socratic Tutor, Creative Writer, Strict Coder, etc.)
- Custom System Prompts: Define AI behavior with custom instructions
- Multiple Conversations: Manage multiple chat threads
- Persistent Memory: Long-term memory system across conversations
- Markdown Support: Rich text formatting with code highlighting
- Message History: Local SQLite database for chat persistence
- Smart Greetings: Time-based personalized greetings
- Code Execution (E2B): Run Python, JavaScript, TypeScript, Java, R, Bash code in secure sandbox
- Live Previews (CodeSandbox): Preview React, Vue, Angular, Svelte components with live rendering
- Multi-File Support: Create complete projects with multiple files in single code blocks
- MCP Integration: Model Context Protocol for tool/resource access
- Web Search: Real-time web search integration
- Deep Links: Custom URL scheme support
- Auto Updates: Automatic update checking
- Material 3 Design: Modern, beautiful UI
- Multiple Themes: Dark, Light, Blue, Purple, Green themes
- Cross-Platform: Native experience on all platforms
- Responsive Layout: Optimized for mobile, tablet, and desktop
- In-App Donations: Support development via Razorpay
- Multiple Payment Methods: Cards, UPI, Net Banking, Wallets
Download the latest build for your platform from the Releases page.
Available Platforms:
- 📱 Android: APK (universal) and AAB (Play Store)
- 💻 Windows: MSIX, NSIS installers, Portable ZIP (x64, ARM64)
- 🍎 macOS: DMG and ZIP for Intel (x64) and Apple Silicon (ARM64)
- 🐧 Linux: DEB, RPM, AppImage, ZIP (x64, ARM64, ARMv7)
- 📱 iOS: IPA (requires signing)
Prerequisites:
- Flutter SDK (3.0.0 or higher)
- Dart SDK
- Platform-specific tools (Android SDK, Xcode, Visual Studio, etc.)
Quick Start:
# Clone the repository
git clone https://github.com/iotserver24/xibe-chat-app.git
cd xibe-chat-app
# Install dependencies
flutter pub get
# Run the app
flutter run
# Build for specific platform
flutter build apk --release # Android
flutter build windows --release # Windows
flutter build macos --release # macOS
flutter build linux --release # Linux
flutter build ios --release # iOSFor detailed build instructions, see docs/BUILD.md.
- Download the app for your platform from Releases
- Install and launch the app
- Start chatting - No API key required for default Xibe models
- Configure your API key in Settings (optional, for custom providers)
Complete documentation is available in the docs/ folder:
- User Guide - Complete guide to using Xibe Chat
- Installation Guide - Detailed installation instructions
- Custom Providers - Add your own AI providers
- Build Guide - Building from source
- Development Guide - Contributing and development
- API Reference - API integration documentation
- MCP Configuration - Model Context Protocol setup
- Payment Setup - Donation system configuration
- E2B Code Execution - Running code in secure sandbox
- CodeSandbox Preview - Visual web previews
- Framework: Flutter (cross-platform)
- Language: Dart
- State Management: Provider
- Local Storage: SQLite (sqflite + sqflite_common_ffi)
- HTTP Client: http package
- Markdown: flutter_markdown
- Payment: Razorpay (Node.js backend)
- Code Execution: E2B Sandbox
- Web Preview: CodeSandbox
Xibe Chat is 100% free and open source. If you find it useful, please consider supporting its development!
- ⭐ Star the repository - Show your appreciation
- 💰 Donate via in-app - Settings → Support → Donate
- 🐛 Report bugs - GitHub Issues
- 💡 Suggest features - GitHub Discussions
- 📢 Share with friends - Help us grow!
Support development through secure in-app donations powered by Razorpay:
- Payment Methods: Cards, UPI, Net Banking, Wallets
- Secure: Powered by Razorpay
- Multi-Currency: INR and USD supported
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
See CONTRIBUTING.md for detailed guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
- GitHub Repository: iotserver24/xibe-chat-app
- Issues: Report a bug
- Discussions: Join discussions
- Releases: Download latest
R3AP3Reditz (A.K.A Anish Kumar)
- 🌐 Portfolio: anishkumar.tech
- 💻 GitHub: @iotserver24
Made with ❤️ in India