Kai Simon Schubert
winget install --id=SimonSchubert.Kai -e An open-source AI assistant with persistent memory
winget install --id=SimonSchubert.Kai -e An open-source AI assistant with persistent memory
An open-source AI assistant with persistent memory that runs on Android, iOS, Windows, Mac, Linux, and Web.
Homebrew (macOS):
brew install --cask simonschubert/tap/kai
AUR (Arch Linux):
yay -S kai-bin
Winget (Windows):
winget install SimonSchubert.Kai
| Platform | Format | Download |
|---|---|---|
| Android | APK | GitHub Releases |
| macOS | DMG | GitHub Releases |
| Windows | MSI | GitHub Releases |
| Linux | DEB | GitHub Releases |
| Linux | RPM | GitHub Releases |
| Linux | AppImage | GitHub Releases |

┌────────┐
│ User │
└───┬────┘
│ message
▼
┌─────────────────────────┐
│ Chat │
│ │
│ prompt + memories │
│ │ │
│ ▼ │
│ ┌────────┐ │
│ │ AI │◀─┐ │
│ └───┬────┘ │ │
│ │ tool calls │
│ │ & results │
│ ▼ │ │
│ ┌────────┐ │ │
│ │ Tools │─┘ │
│ └───┬────┘ │
│ │ │
└────────┼───────────────┘
│ store / recall
▼
┌─────────────────┐ hitCount >= 5
│ Memory │───────────────────┐
│ │ │
│ facts, prefs, │ ▼
│ learnings │ ┌────────────────┐
│ │◀─delete──│ Promote into │
└─────────────────┘ │ System Prompt │
▲ └────────────────┘
│ reviews
│
┌─────────────────┐
│ Heartbeat │
│ │
│ autonomous │
│ self-check │
│ every 30 min │
│ (8am–10pm) │
│ │
│ all good? │
│ → stays silent │
│ needs action? │
│ → notifies user│
└─────────────────┘
| Service | Website |
|---|---|
| Anthropic | https://console.anthropic.com |
| Cerebras | https://cerebras.ai |
| DeepSeek | https://www.deepseek.com |
| Gemini | https://aistudio.google.com |
| Groq | https://groq.com |
| Hugging Face | https://huggingface.co |
| LongCat | https://longcat.chat |
| Mistral | https://mistral.ai |
| Moonshot AI | https://moonshot.cn |
| NVIDIA | https://developer.nvidia.com |
| Ollama Cloud | https://ollama.com |
| OpenAI | https://openai.com |
| OpenRouter | https://openrouter.ai |
| Together AI | https://together.ai |
| Venice AI | https://venice.ai |
| xAI | https://x.ai |
| OpenAI-Compatible API | Ollama, LM Studio, etc. |
Plus a built-in Free tier that requires no API key.
Kai supports the Model Context Protocol for connecting to external tool servers. Go to Settings > Tools > Add MCP Server to connect to any Streamable HTTP MCP endpoint, or pick from a curated list of popular free servers:
| Server | Description |
|---|---|
| Fetch | Fetch web content and convert HTML to markdown |
| DeepWiki | AI-powered docs for any GitHub repo |
| Sequential Thinking | Structured step-by-step problem-solving |
| Context7 | Up-to-date library and framework docs |
| Globalping | Ping, traceroute, DNS from global probes |
| CoinGecko | Real-time crypto prices and market data |
| Manifold Markets | Prediction market data and odds |
| Find-A-Domain | Domain availability across 1,444+ TLDs |
All popular servers are free and require no API key. MCP servers auto-reconnect on app startup.
Afrikaans, Albanian, Amharic, Arabic, Belarusian, Bengali, Bulgarian, Chinese (Simplified), Chinese (Traditional), Croatian, Czech, Danish, Dutch, English, Estonian, Filipino, Finnish, French, German, Greek, Gujarati, Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Kazakh, Korean, Latvian, Lithuanian, Malay, Marathi, Norwegian, Persian, Polish, Portuguese, Punjabi, Romanian, Romansh, Russian, Serbian, Slovak, Slovenian, Spanish, Swahili, Swedish, Tamil, Telugu, Thai, Turkish, Ukrainian, Urdu, Vietnamese, Zulu
Two separate screenshot pipelines exist, both using Compose screenshot tests:
README screenshots — Used for this README. CI runs this automatically on every push and auto-commits any changes.
./gradlew :screenshotTests:updateScreenshots
Store screenshots — Generates localized screenshots for the Play Store in all supported locales. Upload via fastlane.
./gradlew :screenshotTests:generateStoreScreenshots
bundle exec fastlane android upload_screenshots
This project is open-source and maintained by a single developer. If you find this app useful, please consider sponsoring to help take it to the next level with more features and faster updates.