A Flutter LLM Chat Client. Support Mobile & Desktop.
See the codeAn open-source LLM client for mobile and desktop.
Use every major model in one app, give it a workspace to get real work done, and keep your data on your own device.
Website · User Guide · Download · Report an Issue
English · 简体中文
Kelivo is a cross-platform LLM client built with Flutter for Android, iOS, macOS, Windows and Linux. Connect your own API keys or sign in with a supported subscription, and switch between OpenAI, Gemini, Claude, DeepSeek, OpenRouter and any OpenAI-compatible service without switching apps.
Kelivo goes beyond chat. Models can search the web, call MCP servers, follow skills and remember what matters to you. Bind a conversation to a workspace and the model can read and edit files and run commands: inside a Linux sandbox on your phone, or in a native shell on your computer.
Conversations, settings and files are stored locally. Kelivo has no account system of its own; back up to WebDAV or S3-compatible storage whenever you choose.
| siliconflow.cn | Thanks to siliconflow.cn for providing free models in cooperation with us. |
![]() 随想AI中转 | 感谢随想AI中转对本项目的赞助!随想AI中转 是一家可靠高效的 API 中继服务提供商,提供 Claude、Codex、Gemini 等的中继服务。注重隐私的中转站·无数据倒卖·无模型掺水,隐私,透明,极速售后。新账户注册每日签到就送 0.5 元测试额度,充值额度 1:1,无需订阅,按量付费。多线路冗余、跨区域容灾、自动故障切换,长链路 SSE 不中断。99.9% 可用性,关键调用从不掉队。 |
| MaruCode 是一家偶尔做做慈善的小破站 API,自营号池,主要提供 Codex、Claude Code、GPT Image 等主流模型,支持 Websocket 协议,明码标价(Codex 0.25x, CC 1.5x),透明汇率(1:1),新用户注册送 2 刀。生图工作台🖼️ |
If Kelivo is useful to you, you can also support the project on WeChat.
| Platform | Get Kelivo | Package | Requirements |
|---|---|---|---|
| iOS / iPadOS | App Store · TestFlight (beta) | App Store, or unsigned IPA in Releases | iOS 15.0 or later |
| Android | GitHub Releases | APK (arm64-v8a, armeabi-v7a, x86_64) | Android 7.0 or later |
| macOS | GitHub Releases | DMG | macOS 11.0 or later, Apple silicon or Intel |
| Windows | GitHub Releases | Installer (setup.exe) or portable ZIP | Windows 10 or 11 |
| Linux | GitHub Releases | AppImage, DEB, RPM, tar.gz | x86_64 |
| HarmonyOS | kelivo-ohos | Maintained in a separate repository | — |
The download page on the website lists the same builds.
The User Guide (Chinese) covers providers, memory, world books and more.
shell, read_file, write_file, edit_file, list_dir, glob and grep. Command output streams live, file edits appear as diffs, and shell commands can require approval, which you grant per command or for the whole session.SKILL.md) from pasted Markdown, a .md or .zip file, or a GitHub URL. Enable them per assistant or per conversation. The bundled skill-creator skill helps the model write new ones.Most features work on every platform. These depend on the operating system:
| Capability | Android | iOS | macOS / Windows / Linux |
|---|---|---|---|
| Workspace runtime | Linux sandbox (PRoot) | Linux sandbox (iSH) | Native shell |
| Linux distributions | Ubuntu, Debian, Alpine or imported rootfs | Alpine (included) | — |
| Terminal | In-app | In-app | System terminal |
| Access to outside folders | Up to 10 mounted folders | Up to 10 mounted folders | Link any local folder |
| MCP over STDIO | In sandbox | In sandbox | Native |
| Scheduled tasks | ✓ | — | ✓ |
| Background generation | Notification, Live Updates, floating capsule | Extra background time, Live Activities | While Kelivo is running |
| Platform-specific device tools | Calendar, location, screen time | Calendar, location, weather, reminders, Health | — |
| Global shortcut and system tray | — | — | ✓ |
On desktop, workspace commands run with your user account's permissions and are not sandboxed. Keep command approval turned on for workspaces that contain important files.
Requirements
clang cmake ninja-build pkg-config libgtk-3-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libkeybinder-3.0-dev libayatana-appindicator3-devbrew install meson ninja llvm lld. The Xcode build compiles the iSH sandbox and prepares the Alpine Linux image automatically.python3, curl and tar. The Gradle build downloads the PRoot binaries automatically.git clone https://github.com/Chevey339/kelivo.git
cd kelivo
flutter pub get
flutter run
Several packages are vendored under dependencies/ and referenced by path, so no extra setup is needed for them. See AGENTS.md for the project structure and code conventions.
Issues and pull requests are welcome. Before opening a pull request, run the same checks as CI:
dart format lib test
dart analyze --fatal-infos lib test
flutter test
lib/l10n, with app_en.arb as the template. Run flutter gen-l10n after editing and commit the generated files.pubspec.yaml.Full third-party notices for the sandbox components are in ios/sandbox/NOTICE and android/app/src/main/jniLibs/NOTICE.
Kelivo is licensed under the GNU Affero General Public License v3.0.
Dart
95.8%
Kotlin
1.7%
A Flutter LLM Chat Client. Support Mobile & Desktop.
See the codeAn open-source LLM client for mobile and desktop.
Use every major model in one app, give it a workspace to get real work done, and keep your data on your own device.
Website · User Guide · Download · Report an Issue
English · 简体中文
Kelivo is a cross-platform LLM client built with Flutter for Android, iOS, macOS, Windows and Linux. Connect your own API keys or sign in with a supported subscription, and switch between OpenAI, Gemini, Claude, DeepSeek, OpenRouter and any OpenAI-compatible service without switching apps.
Kelivo goes beyond chat. Models can search the web, call MCP servers, follow skills and remember what matters to you. Bind a conversation to a workspace and the model can read and edit files and run commands: inside a Linux sandbox on your phone, or in a native shell on your computer.
Conversations, settings and files are stored locally. Kelivo has no account system of its own; back up to WebDAV or S3-compatible storage whenever you choose.
| siliconflow.cn | Thanks to siliconflow.cn for providing free models in cooperation with us. |
![]() 随想AI中转 | 感谢随想AI中转对本项目的赞助!随想AI中转 是一家可靠高效的 API 中继服务提供商,提供 Claude、Codex、Gemini 等的中继服务。注重隐私的中转站·无数据倒卖·无模型掺水,隐私,透明,极速售后。新账户注册每日签到就送 0.5 元测试额度,充值额度 1:1,无需订阅,按量付费。多线路冗余、跨区域容灾、自动故障切换,长链路 SSE 不中断。99.9% 可用性,关键调用从不掉队。 |
| MaruCode 是一家偶尔做做慈善的小破站 API,自营号池,主要提供 Codex、Claude Code、GPT Image 等主流模型,支持 Websocket 协议,明码标价(Codex 0.25x, CC 1.5x),透明汇率(1:1),新用户注册送 2 刀。生图工作台🖼️ |
If Kelivo is useful to you, you can also support the project on WeChat.
| Platform | Get Kelivo | Package | Requirements |
|---|---|---|---|
| iOS / iPadOS | App Store · TestFlight (beta) | App Store, or unsigned IPA in Releases | iOS 15.0 or later |
| Android | GitHub Releases | APK (arm64-v8a, armeabi-v7a, x86_64) | Android 7.0 or later |
| macOS | GitHub Releases | DMG | macOS 11.0 or later, Apple silicon or Intel |
| Windows | GitHub Releases | Installer (setup.exe) or portable ZIP | Windows 10 or 11 |
| Linux | GitHub Releases | AppImage, DEB, RPM, tar.gz | x86_64 |
| HarmonyOS | kelivo-ohos | Maintained in a separate repository | — |
The download page on the website lists the same builds.
The User Guide (Chinese) covers providers, memory, world books and more.
shell, read_file, write_file, edit_file, list_dir, glob and grep. Command output streams live, file edits appear as diffs, and shell commands can require approval, which you grant per command or for the whole session.SKILL.md) from pasted Markdown, a .md or .zip file, or a GitHub URL. Enable them per assistant or per conversation. The bundled skill-creator skill helps the model write new ones.Most features work on every platform. These depend on the operating system:
| Capability | Android | iOS | macOS / Windows / Linux |
|---|---|---|---|
| Workspace runtime | Linux sandbox (PRoot) | Linux sandbox (iSH) | Native shell |
| Linux distributions | Ubuntu, Debian, Alpine or imported rootfs | Alpine (included) | — |
| Terminal | In-app | In-app | System terminal |
| Access to outside folders | Up to 10 mounted folders | Up to 10 mounted folders | Link any local folder |
| MCP over STDIO | In sandbox | In sandbox | Native |
| Scheduled tasks | ✓ | — | ✓ |
| Background generation | Notification, Live Updates, floating capsule | Extra background time, Live Activities | While Kelivo is running |
| Platform-specific device tools | Calendar, location, screen time | Calendar, location, weather, reminders, Health | — |
| Global shortcut and system tray | — | — | ✓ |
On desktop, workspace commands run with your user account's permissions and are not sandboxed. Keep command approval turned on for workspaces that contain important files.
Requirements
clang cmake ninja-build pkg-config libgtk-3-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libkeybinder-3.0-dev libayatana-appindicator3-devbrew install meson ninja llvm lld. The Xcode build compiles the iSH sandbox and prepares the Alpine Linux image automatically.python3, curl and tar. The Gradle build downloads the PRoot binaries automatically.git clone https://github.com/Chevey339/kelivo.git
cd kelivo
flutter pub get
flutter run
Several packages are vendored under dependencies/ and referenced by path, so no extra setup is needed for them. See AGENTS.md for the project structure and code conventions.
Issues and pull requests are welcome. Before opening a pull request, run the same checks as CI:
dart format lib test
dart analyze --fatal-infos lib test
flutter test
lib/l10n, with app_en.arb as the template. Run flutter gen-l10n after editing and commit the generated files.pubspec.yaml.Full third-party notices for the sandbox components are in ios/sandbox/NOTICE and android/app/src/main/jniLibs/NOTICE.
Kelivo is licensed under the GNU Affero General Public License v3.0.
Dart
95.8%
Kotlin
1.7%