rikkahub

rikkahub

RikkaHub is a Android APP that supports for multiple LLM providers.

Stars: 1632

Visit
 screenshot

RikkaHub is a native Android LLM chat client that supports switching between different providers for conversations. It features a modern Android app design with dark mode, support for multiple provider types, multimodal input support, Markdown rendering, search capabilities, prompt variables, QR code export/import, agent customization, ChatGPT-like memory feature, AI translation, and custom HTTP request headers and bodies. The project is developed using Kotlin, Koin, Jetpack Compose, DataStore, Room, Coil, Material You, Navigation Compose, Okhttp, kotlinx.serialization, and compose-icons/lucide.

README:

App Icon

RikkaHub

A native Android LLM chat client that supports switching between different providers for conversations ๐Ÿค–๐Ÿ’ฌ

Click to join our Discord server ๐Ÿ‘‰ ใ€RikkaHubใ€‘

็ฎ€ไฝ“ไธญๆ–‡ | ็น้ซ”ไธญๆ–‡ | English

Chat Interface Models Picker Providers Assistants

๐Ÿš€ Download

๐Ÿ”— Download from Website ๐Ÿ”— Download from Google Play

โœจ Features

  • ๐ŸŽจ Modern Android app design (Material You / Predictive Back)
  • ๐ŸŒ™ Dark mode
  • ๐Ÿ”„ Support for multiple provider types, custom API / URL / models (OpenAI, Google, Anthropic)
  • ๐Ÿ–ผ๏ธ Multimodal input support (Image, Text Documentation, PDF, Docx)
  • ๐Ÿ› ๏ธ MCP support
  • ๐Ÿ“ Markdown Rendering (supports code highlighting, Latex formulas, tables, Mermaid)
  • ๐Ÿ” Search capabilities (Exa, Tavily, Zhipu, LinkUp, Brave, ..)
  • ๐Ÿงฉ Prompt variables (model name, time, etc.)
  • ๐Ÿคณ QR code export and import for providers
  • ๐Ÿค– Agent customization
  • ๐Ÿง  ChatGPT-like memory feature
  • ๐Ÿ“ AI Translation
  • ๐ŸŒ Custom HTTP request headers and request bodies

โœจ Contributing

This project is developed using Android Studio. PRs are welcome!

Technology stack documentation:

[!TIP]

  1. You need a google-services.json file at app folder to build the app.
  2. You need to setup MNN environment and build it before building the app. check ai/README.md

[!IMPORTANT]
The following PRs will be rejected:

  1. Adding a new language, because adding a new language will increase the workload of subsequent localization
  2. Adding new features, this project is opinionated
  3. Large-scale refactoring and changes generated by AI

๐Ÿ’– Thanks

  • Thanks to SiliconFlow providing free models in cooperation with us

๐Ÿ’ฐ Donate

โญ Star History

If you like this project, please give it a star โญ

Star History Chart

๐Ÿ“„ License

License

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for rikkahub

Similar Open Source Tools

For similar tasks

For similar jobs