Repolode
SimonSchubert

SimonSchubert/Kai

An open-source, OpenClaw-style AI assistant with persistent memory that runs on Android, iOS, desktop, and the web.

Open-source alternative to:ChatGPTClaude

Stars
1,313
Forks
203
Open issues
125
Last commit
yesterday

What is it?

Kai 9000 is a cross-platform AI assistant built with Kotlin Multiplatform. It runs as a native app on Android, iOS, Windows, macOS and Linux, and as a web app. It connects to many LLM providers, including Anthropic, OpenAI, Gemini, DeepSeek and Groq, as well as any OpenAI-compatible API, and it can fall back to another provider automatically when one fails.

The assistant keeps memories across conversations and promotes frequently useful ones into its system prompt. Its system prompt is editable, and a periodic background heartbeat reviews memories and pending items, notifying the user only when something needs attention. It can call tools for web search, notifications, calendar events, shell commands and MCP servers. On Android, a built-in Alpine Linux sandbox runs through proot, without root, so the AI can execute scripts and install packages.

The interface can also generate interactive screens such as quizzes, dashboards and recipe cards, so users can navigate by tapping buttons. On-device inference with LiteRT is available on Android.

Key features

  • 01Persistent memory that carries facts and preferences across conversations
  • 02Multi-provider LLM support with automatic failover, plus OpenAI-compatible APIs
  • 03Tool execution for web search, notifications, calendar, and shell commands
  • 04MCP server connections over Streamable HTTP
  • 05Linux sandbox on Android for running scripts and packages
  • 06Encrypted local conversation storage and settings export/import

Use cases

  • Running a personal assistant on your phone that remembers your preferences
  • Using a single chat app to switch between several LLM providers
  • Letting an AI agent run scripts or process data inside a sandboxed Linux environment on Android
  • Connecting an assistant to public MCP tool servers for docs, weather, or finance data

Quick start

  1. 1

    Install on macOS with Homebrew

    brew install --cask simonschubert/tap/kai
  2. 2

    Install on Arch Linux with AUR helper

    yay -S kai-bin
  3. 3

    Install on Windows with Winget

    winget install SimonSchubert.Kai
  4. 4

    Or download the app from the Play Store, App Store, F-Droid, web app, or GitHub Releases

Things to know

  • Some builds are platform-specific, such as the Linux Sandbox, which is Android-only.
  • Most features need an LLM service, and many providers require an API key.

Topics

FAQ

What is Kai?
An open-source, OpenClaw-style AI assistant with persistent memory that runs on Android, iOS, desktop, and the web. Kai 9000 is a cross-platform AI assistant built with Kotlin Multiplatform. It runs as a native app on Android, iOS, Windows, macOS and Linux, and as a web app. It connects to many LLM providers, including Anthropic, OpenAI, Gemini, DeepSeek and Groq, as well as any OpenAI-compatible API, and it can fall back to another provider automatically when one fails.
Is Kai free to use? What license does it have?
Kai is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is Kai still maintained?
Actively maintained. The last commit to Kai was on Oct 21, 2026.
What can I use Kai for?
Running a personal assistant on your phone that remembers your preferences Using a single chat app to switch between several LLM providers Letting an AI agent run scripts or process data inside a sandboxed Linux environment on Android Connecting an assistant to public MCP tool servers for docs, weather, or finance data
How do I install Kai?
Install on macOS with Homebrew: brew install --cask simonschubert/tap/kai Install on Arch Linux with AUR helper: yay -S kai-bin Install on Windows with Winget: winget install SimonSchubert.Kai Or download the app from the Play Store, App Store, F-Droid, web app, or GitHub Releases
Where can I get Kai?
The source code and installation instructions are on GitHub: https://github.com/SimonSchubert/Kai

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects