
A native Android LLM chat client that supports switching between different providers for conversations 🤖💬
Click to join our Discord server 👉 【RikkaHub】
🔗 Visit the official website to download
- 🎨 Modern Android app design (Material You / Predictive Back)
- 🌙 Dark mode
- 🔄 Support for multiple provider types, custom API / URL / models (currently supports OpenAI, Google)
- 🖼️ Multimodal input support
- 📝 Markdown rendering (supports code highlighting, math formulas, tables, etc.)
- 🔍 Search capabilities (Exa, Tavily)
- 🧩 Prompt variables (model name, time, etc.)
- 🤳 QR code export and import for providers
- 🤖 Agent customization
- 🧠 ChatGPT-like memory feature
- 📝 AI Translation
- 🌐 Improve multilingual support
- 🔍 Support for adjusting more model parameters (e.g., thinking budget)
- 🔊 Enhance TTS functionality
This project is developed using Android Studio. PRs are welcome!
Technology stack documentation:
- Kotlin (Development language)
- Koin (Dependency Injection)
- Jetpack Compose (UI framework)
- DataStore (Preference data storage)
- Room (Database)
- Coil (Image loading)
- Material You (UI design)
- Navigation Compose (Navigation)
- Okhttp (HTTP client)
- kotlinx.serialization (JSON serialization)
- compose-icons/lucide (Icon library)
If you like this project, please give it a star ⭐