AI summary
Open-source AI assistant with persistent memory, 30+ LLM providers, and on-device inference via LiteRT. Features a Linux sandbox for shell commands and scripts, MCP server support for external tools, interactive UI for quizzes and dashboards, and autonomous heartbeat checks. New providers Requesty and 1min.
Generated by AI. May contain inaccuracies.
About this app
An open-source AI assistant with persistent memory that runs on Android, iOS, Windows, Mac, Linux, and Web.
Features
- Persistent memory: Kai remembers important details across conversations and uses them automatically - Customizable soul: define the AI's personality and behavior with an editable system prompt - Multi-service fallback: 30 LLM providers with automatic failover - On-device inference: run AI models locally on Android using LiteRT, no internet needed - Tool execution: web search, notifications, calendar events, shell commands, and more - MCP server support: connect to remote tool servers via the Model Context Protocol - Autonomous heartbeat: periodic self-checks that surface anything needing attention - Settings export/import: backup and restore all settings as a JSON file - Encrypted storage: conversations stored locally with encryption - Text to speech: listen to AI responses - Linux Sandbox: on Android, the AI can run shell commands, scripts, and tools in a secure sandboxed Linux environment - Image attachments: attach images to any conversation
Interactive UI
Kai 9000's Interactive UI lets the AI generate full interactive screens, such as quizzes, dashboards, recipes, and brainstorms. Navigate by tapping buttons instead of scrolling through chat.
Linux Sandbox (Android)
On Android, Kai includes a built-in Linux environment that the AI can use to execute shell commands, run scripts, and operate tools on your behalf. This turns Kai from a chat-only assistant into one that can take real action, such as installing packages, processing data, and running Python scripts. - Powered by Alpine Linux: a lightweight ~3 MB download sets up a full Linux userland via proot, no root required - Optional packages: one tap installs bash, curl, wget, git, jq, python3, pip, and Node.js - Interactive terminal: a built-in terminal lets you run commands manually alongside the AI - Secure: everything runs sandboxed inside the app with no access to the host system
Enable it in Settings > Linux Sandbox.
How it works
- Chat: the user sends a message. The AI responds, calling tools (memory, web search, shell, and others) in a loop until it has a final answer. - Memory: the AI stores and recalls facts, preferences, and learnings. Memories that prove useful (5+ hits) can be promoted into the system prompt permanently. - Heartbeat: a background self-check runs every 30 minutes. It reviews memories, pending tasks, and emails. If something needs attention, it notifies the user. Otherwise, it stays silent.
Supported services
Atlas Cloud, Anthropic, OpenAI, Gemini, DeepSeek, Mistral, xAI, OpenRouter, Requesty, Groq, NVIDIA, Cerebras, Ollama Cloud, LongCat, Together AI, Hugging Face, Venice AI, Moonshot AI, Z.AI, MiniMax, AIHubMix, Deep Infra, Fireworks AI, OpenCode, AI Horde, 1min.AI, Perplexity, OpenAI-Compatible API, LiteRT On-Device (Android), and a free tier that needs no API key.
MCP servers
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, including Context7, MDN, DeepWiki, Parallel Search, Yahoo Finance, CoinGecko, Jina AI, Open-Meteo Weather, Kiwi.com, Malwarebytes, tldraw, Find-A-Domain, and SubwayInfo NYC.
All popular servers are free. Most require no API key (one-tap add). MCP servers auto-reconnect on app startup.
Integrations
Splinterlands Auto-Battle (Android and Desktop): Kai can automatically play Splinterlands Wild Ranked battles. Configure one or more LLM services in priority order, add your Hive account, and press Start. Kai will continuously find matches, pick teams using LLM-powered strategy, and submit them on-chain. Falls back to a simple greedy picker if all LLM services fail. Available in Settings > Integrations.
License
Apache 2.0
What's new
- Features
- Added Requesty and 1min.AI as providers.
- Fixes
- Chat history stays intact when compaction fails or a tool loop trims context. - An unreadable settings file is now backed up instead of overwritten, and settings writes are atomic. - Fixed Debian sandbox installs in Android work profiles and cloned apps. - Notification listener access is now detected on Android 8.0. - Shell commands are now stopped or timed out instead of left running in the background. - Cancelling a request no longer shows up as an error. - MCP tools with clashing names are now renamed. - OpenAI-compatible base URLs pasted with a trailing /chat/completions are now accepted. - The provider's message for request-too-large errors is now shown on non-image requests. - GPT-5.6 and newer model families are now routed to the Responses API. - The OpenCode session header is now sent to every opencode.ai OpenAI-compatible instance. - Empty scheduled-task triggers and null tool arguments are now treated as absent. - kai-ui countdown callbacks now fire only from interactive messages. - Fixed a stray %% in the Kai Build download label. - Email TLS hostnames are now verified, and line breaks in IMAP/SMTP arguments are rejected. - Every fetch_url redirect hop is now checked, with a cap on the bytes read. - open_url file:// links on Android are now limited to the sandbox's /root.
- Improvements
- Provider errors that a retry can't fix are no longer retried. - Tool errors are now returned as structured JSON. - Refreshed model catalog Elo scores.
About this version
- Version
- 3.3.0 (117)
- Size
- 31.07 MB
- Requires Android
- 8.0
- Target SDK
- 26
- Architecture
- arm64-v8a, armeabi-v7a, x86, x86_64
- Downloads
- 126
- Updated
- Oct 2, 2026
- Package
- com.inspiredandroid.kai
Similar apps
Ratings & reviews
- 51
- 40
- 30
- 20
- 10
Write a review
Recent reviews
Showing 1 of 1
Coffeeghosts1d ago