Skip to content

iotserver24/Xibe-chat-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

305 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xibe Chat

Version Flutter License Platform

A modern, cross-platform AI chat application built with Flutter

FeaturesInstallationDocumentationSupportContributing

GitHub stars GitHub forks GitHub issues GitHub discussions


✨ Features

🤖 AI Capabilities

  • 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

💬 Chat Features

  • 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 & Development

  • 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

🔌 Advanced Features

  • 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

🎨 User Experience

  • 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

💰 Support

  • In-App Donations: Support development via Razorpay
  • Multiple Payment Methods: Cards, UPI, Net Banking, Wallets

📦 Installation

Download Pre-built Releases

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)

Build from Source

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          # iOS

For detailed build instructions, see docs/BUILD.md.


🚀 Quick Start

  1. Download the app for your platform from Releases
  2. Install and launch the app
  3. Start chatting - No API key required for default Xibe models
  4. Configure your API key in Settings (optional, for custom providers)

📚 Documentation

Complete documentation is available in the docs/ folder:


🛠️ Tech Stack

  • 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

💰 Support Development

Xibe Chat is 100% free and open source. If you find it useful, please consider supporting its development!

Ways to Support

  1. ⭐ Star the repository - Show your appreciation
  2. 💰 Donate via in-app - Settings → Support → Donate
  3. 🐛 Report bugs - GitHub Issues
  4. 💡 Suggest features - GitHub Discussions
  5. 📢 Share with friends - Help us grow!

Donation

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

Donate


🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

See CONTRIBUTING.md for detailed guidelines.


📝 License

This project is licensed under the MIT License - see the LICENSE file for details.


🔗 Links


👨‍💻 Developer

R3AP3Reditz (A.K.A Anish Kumar)


Made with ❤️ in India

⭐ Star on GitHub🐛 Report Bug💡 Request Feature