kelivo

kelivo

A Flutter LLM Chat Client. Support Android & iOS

Stars: 101

Visit
 screenshot

Kelivo is a Flutter LLM Chat Client with modern design, dark mode, multi-language support, multi-provider support, custom assistants, multimodal input, markdown rendering, voice functionality, MCP support, web search integration, prompt variables, QR code sharing, data backup, and custom requests. It is built with Flutter and Dart, utilizes Provider for state management, Hive for local data storage, and supports dynamic theming and Markdown rendering. Kelivo is a versatile tool for creating and managing personalized AI assistants, supporting various input formats, and integrating with multiple search engines and AI providers.

README:

Kelivo Icon

Kelivo

A Flutter LLM Chat Client

Join Discord

English | ็ฎ€ไฝ“ไธญๆ–‡

Chat Screen Model Selection Tool Calling Web Search

๐Ÿš€ Download

๐Ÿ”— Download the latest version

โœจ Features

  • ๐ŸŽจ Modern Design - Material You design language with dynamic color theming support (Android 12+).
  • ๐ŸŒ™ Dark Mode - Perfectly adapted dark theme to protect your eyes.
  • ๐ŸŒ Multi-language Support - Supports both English and Chinese interfaces.
  • ๐Ÿ”„ Multi-provider Support - Supports major AI providers like OpenAI, Google Gemini, Anthropic, etc.
  • ๐Ÿค– Custom Assistants - Create and manage personalized AI assistants.
  • ๐Ÿ–ผ๏ธ Multimodal Input - Supports various formats including images, text documents, PDFs, Word documents, etc.
  • ๐Ÿ“ Markdown Rendering - Full support for code highlighting, LaTeX formulas, tables, and more.
  • ๐ŸŽ™๏ธ Voice Functionality - Built-in system TTS (Text-to-Speech) functionality.
  • ๐Ÿ› ๏ธ MCP Support - Model Context Protocol tool integration.
  • ๐Ÿ” Web Search - Integrated with multiple search engines (Exa, Tavily, Zhipu, LinkUp, Brave, Bing, Metaso, SearXNG).
  • ๐Ÿงฉ Prompt Variables - Supports dynamic variables like model name, time, etc.
  • ๐Ÿ“ค QR Code Sharing - Export and import provider configurations via QR codes.
  • ๐Ÿ’พ Data Backup - Supports chat history backup and restoration.
  • ๐ŸŒ Custom Requests - Supports custom HTTP request headers and bodies.

๐Ÿ› ๏ธ Tech Stack

๐Ÿ“ฑ Platform Support

  • โœ… Android
  • โœ… iOS
  • ๐Ÿšง Harmony (Planned)

๐Ÿค Contribution Guide

Pull Requests and Issues are welcome!

  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

๐Ÿ’– Acknowledgements

Special thanks to the RikkaHub project for the UI design inspiration. Kelivo's interface design is heavily inspired by RikkaHub's beautiful and practical design.

๐Ÿ“„ License

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

๐Ÿ“ž Contact Us


Made with โค๏ธ using Flutter

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for kelivo

Similar Open Source Tools

For similar tasks

For similar jobs