Kelivo
Introduction
Kelivo is a multi-platform LLM chat client written in Flutter, with a UI inspired by RikkaHub and an active community. Beyond iOS, Kelivo also covers Android, HarmonyOS, and Windows / macOS / Linux desktop. This article uses iOS as the example; the settings entry and field names are identical on other platforms.
- Platform: iOS (also Android / HarmonyOS / Windows / macOS / Linux)
- Website: https://kelivo.psycheas.top
- Source: https://github.com/Chevey339/kelivo
- App Store: https://apps.apple.com/us/app/kelivo/id6752122930
- TestFlight: https://testflight.apple.com/join/PZZyRMyY
Kelivo natively supports custom OpenAI / Anthropic-compatible providers, plus custom request headers and bodies, so it works as an iOS entry point for the Sakrylle API.
Prerequisites
- Install the latest Kelivo from the App Store (1.1.x at the time of writing); allow network access on first launch.
- Register at https://ai1.sakrylle.com and follow Create API Key to generate
sk-xxxxxxxxxxxxxxxx. - Prepare model IDs: we recommend
gpt-5.6-solandclaude-haiku-4-5-20251001for connectivity testing.
Configuration
Kelivo's English and Simplified Chinese UI strings differ. Below, the English string is in parentheses, with a common Simplified Chinese translation outside.
Open Kelivo and tap Settings in the bottom navigation bar.
Go to the Providers section.
Tap the + in the top right or the Add Provider button.
Choose type OpenAI Compatible.
Fill in the form per this table:
Field Value Name SakrylleBase URL / API Endpoint https://api.sakrylle.com/v1API Key sk-xxxxxxxxxxxxxxxxProtocol / Type OpenAI After saving, return to the provider details page and tap Fetch Models to let the client retrieve the model list authorized for your key. If your version doesn't support auto-fetching, in Models click + Add, enter the model ID (e.g.
gpt-5.6-sol), then addclaude-haiku-4-5-20251001, and save.Go back to the main chat page, tap the model picker at the top, and switch the default model to the Sakrylle model you just added to start chatting.
To sync configuration across devices, Kelivo supports QR Share: in the "⋯" menu at the top right of the provider details, choose "Export QR"; on the other device, choose "Scan QR to import" from the same menu.
To use the Anthropic native protocol (
/v1/messages), choose Anthropic Compatible at step 4. The Base URL is stillhttps://api.sakrylle.com/v1, and use the same Sakrylle key for the API Key.
FAQ
- Empty model list: usually the API Key has not been assigned to a model group. Check the Key's available models in the Console, then go back to Kelivo and run Fetch Models again.
- 401 Unauthorized: API Key is wrong or has been disabled — generate a new key and replace.
- Streaming response stalls or returns all at once: in Provider Advanced Settings confirm Stream is enabled, and check whether your iOS device is on a VPN/proxy that restricts SSE.
Official Documentation
- README (English): https://github.com/Chevey339/kelivo/blob/master/README.md
- README (Simplified Chinese): https://github.com/Chevey339/kelivo/blob/master/README_ZH_CN.md
- Official site: https://kelivo.psycheas.top
- Releases and changelog: https://github.com/Chevey339/kelivo/releases
