rikkahub is a free, open source ai interaction & interfaces project written in Kotlin and released under AGPL-3.0. It has 7,686 GitHub stars, 683 forks and 282 open issues, and was last pushed 13 hours ago. On this registry it ranks #42 of 76 tracked projects in AI Interaction & Interfaces, with 5 head-to-head comparisons available. It gained 46 stars over the last 3 tracked days.

What is rikkahub?

RikkaHub is a native Android LLM chat client, written in Kotlin and released under the AGPL-3.0 licence, that lets a single user switch between different AI providers inside the same conversation.

What it is

RikkaHub is a native Android chat client for large language models. It lives in the Android app ecosystem and is built with Kotlin, Jetpack Compose, Koin for dependency injection, Room for its database, DataStore for preference storage, Coil for image loading, and Material You for its design language. The application targets Android directly rather than running as a mobile view over a web service, and it ships a web access mode so that the same workspace can be reached from other platforms. The interface supports Material You theming, dark mode, Markdown rendering with code highlighting, LaTeX formulas, tables, and Mermaid diagrams.

The concrete problem it solves is provider lock-in inside a chat client. Most chat apps either fix the user to one vendor or force a choice of provider at sign-in, so a conversation started against one model cannot be continued against another. RikkaHub replaces that arrangement with a configurable provider list: custom API endpoints, custom URLs, and custom models, covering any API that is OpenAI, Google, or Anthropic compatible. Because providers are configuration rather than hard-coded integrations, a user can point the same client at OpenRouter, DeepSeek, Gemini, or a private gateway without reinstalling or maintaining a fork.

Key capabilities

  • Multiple AI provider support, with custom API, URL, and model definitions for any OpenAI-, Google-, or Anthropic-compatible endpoint.
  • Workspace, a proot-based Linux agent environment that runs inside the app for agent tasks.
  • MCP support for connecting external tool servers to conversations.
  • Multimodal input covering images, text documents, PDF, and Docx files.
  • Search capabilities through Exa, Tavily, Zhipu, LinkUp, Brave, and Perplexity.
  • QR code export and import for provider configuration, plus custom HTTP request headers and request bodies.
  • Message branching, ChatGPT-like memory, prompt variables such as model name and time, AI translation, and Silly Tavern character card import.

Who uses it and how

  • Android users who hold keys for several providers and want one client to hold them all, rather than installing a different app per vendor.
  • Privacy-conscious users who self-configure endpoints, since provider settings can be exported and imported by QR code instead of being re-entered on each device.
  • People running agent tasks who need the Workspace environment, a proot-based Linux sandbox, on a phone or tablet.
  • Multi-device users who rely on the web access mode to reach the same setup away from their phone.
  • Contributors building from source in Android Studio, following the contribution guidelines and the documented Kotlin, Koin, Jetpack Compose, DataStore, Room, Coil, Material You, and Navigation 3 stack.

Getting started

Download from the project website at rikka-ai.com/download, which the README marks as the recommended route, or install from Google Play under the package id me.rerere.rikkahub. Building from source requires Android Studio.

How it compares

No list of paid products that RikkaHub replaces is given in the facts, and no directly comparable chat client is named either, so on the evidence available it stands alone in this registry. The project does warn that forked versions circulate and that issues with forks are unrelated to the upstream app, and users are advised to treat forks with caution because of possible privacy leaks or excessive permission requests. Choosing the upstream build is therefore the safer default.

When to use it — and when not to

Pick RikkaHub if Android is your platform and provider switching inside a single conversation is the requirement; the AGPL-3.0 licence permits study and modification, and the provider list is configuration rather than code. Do not pick it if you need an iOS or native desktop client, since the facts describe an Android app with a web access mode and nothing else, or if you cannot accept a project carrying 282 open issues alongside its 7,655 stars. Anyone installing a third-party fork rather than the website or Google Play build takes on that risk directly.

project readme (upstream, from github) — read inline

RikkaHub

Ask DeepWiki Ask DeepWiki

A native Android LLM chat client that supports switching between different providers for conversations 🤖💬

Click to join our Discord server 👉 【RikkaHub】

简体中文 | 繁體中文 | English

🚀 Download

🔗 Download from Website (Recommended)

🔗 Download from Google Play

[!WARNING] There are many forked versions of RikkaHub. Issues with forks are unrelated to RikkaHub, so please use forks with caution to avoid privacy leaks or excessive permission requests.

💖 Sponsors

Sponsor Description

Aihubmix
Thanks to aihubmix.com for their financial support. We recommend using aihubmix as a one-stop shop for mainstream models worldwide. (OpenAI, Claude, Google Gemini, DeepSeek, Qwen, and hundreds more).

APIMart
Thanks to APIMart for sponsoring this project! APIMart is a low-cost API platform for AI image & video generation — GPT-Image-2 from $0.006/image, 160+ images per dollar. One async API covers both image and video: submit a task, get an ID, fetch results via polling or callback. Batch tens of thousands of images without timeouts, switch models without changing code. Pay-as-you-go with no monthly fee — sign up here to get started.

随想AI中转
感谢随想AI中转对本项目的赞助!随想AI中转 是一家可靠高效的 API 中继服务提供商,提供 Claude、Codex、Gemini 等的中继服务。注重隐私的中转站·无数据倒卖·无模型掺水,隐私,透明,极速售后。新账户注册每日签到就送 0.5 元测试额度,充值额度 1:1,无需订阅,按量付费。多线路冗余、跨区域容灾、自动故障切换,长链路 SSE 不中断。99.9% 可用性,关键调用从不掉队。

真测 ztest.ai
感谢真测 ztest.ai对本项目的赞助!真测 ztest.ai 是一个 AI 中转站模型检测平台,检测结果数据全公开,23 项探针覆盖协议、身份、能力、内容完整性、安全性、性能六大维度,交叉印证识别伪造与降级。作为独立第三方验证平台,实时监测 AI 中转站的模型真实性、响应质量与服务可用性。

MaruCode
MaruCode 是一家偶尔做做慈善的小破站 API,自营号池,主要提供 Codex、Claude Code、GPT Image 等主流模型,支持 Websocket 协议,明码标价(Codex 0.25x, CC 1.5x),透明汇率(1:1),新用户注册送 2 刀生图工作台🖼️

✨ Features

  • 🎨 Material You Design and 🌙 Dark mode
  • 📦 Workspace: a proot-based Linux agent environment
  • 🔄 Multiple AI Provider Support: custom API / URL / models (all OpenAI, Google, Anthropic compatible api)
  • 🖼️ Multimodal input support (Image, Text Documentation, PDF, Docx)
  • 🖥️ Web access for multi-platform use
  • 🛠️ MCP support
  • 📝 Markdown Rendering (with code highlighting, Latex formulas, tables, Mermaid)
  • 🪾 Message Branching
  • 🔍 Search capabilities (Exa, Tavily, Zhipu, LinkUp, Brave, Perplexity, etc.)
  • 🧩 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
  • 💌 Silly Tavern character card import

✨ Contributing

This project is developed using Android Studio. Before submitting a pull request, please read the contribution guidelines.

Technology stack documentation:

[!TIP] You need a google-services.json file at app folder to build the app.

[!IMPORTANT]
The following PRs will be rejected:

  1. Translation related changes, such as adding new languages or updating existing translations
  2. Adding new features, this project is opinionated and will not accept pull requests for new features
  3. Large-scale refactoring and changes generated by AI

💰 Donate

⭐ Star History

If you like this project, please give it a star ⭐

Star History Chart

📄 License

This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).

Frequently asked questions

Is rikkahub free to use?

rikkahub is open source under the AGPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does rikkahub do?

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

What is rikkahub written in?

rikkahub is primarily written in Kotlin. Its source is publicly available at https://github.com/rikkahub/rikkahub, and it has 7,686 GitHub stars.