A native iOS companion for your self-hosted AI. Streaming chat, voice mode, health sensors, gateway control, and widgets, all without your data leaving your infrastructure.
Kallisti uses iOS APIs the way you want: HealthKit, CoreLocation, CoreMotion, widgets, push notifications, and gateway control are all first-class citizens.
Real-time streaming with full markdown rendering, syntax-highlighted code blocks, collapsible thinking blocks, tool call bubbles, and an editable canvas for AI-generated output.
MiMo ASR for speech recognition and MiMo TTS for synthesis, with a local Apple TTS fallback. Push-to-talk, barge-in, audio session management, and live transcript display.
Real-time HealthKit integration for heart rate, steps, sleep, and workouts. CoreLocation background tracking, visit detection, and CoreMotion activity classification.
Restart the connector or Hermes agent from Settings. Real-time telemetry dashboard, live log viewer, model switching, and Control Center widgets.
Home Screen widgets for health stats and connection status. Lock Screen Live Activities for real-time streaming. Dynamic Island integration for voice sessions.
All data stays on your infrastructure. Keychain storage for tokens, biometric protection, App Attest for push broker auth, and no data leaves your relay.
Pin, archive, rename, and search conversations. Device-scoped session isolation, context window usage ring, model switching, and slash command autocomplete.
APNs with silent push wakes the app when your agent has something to deliver. Rich notifications with message previews, reply actions, and push broker architecture.
Attach images from your camera or photo library. Voice mode can stream live camera context to your agent. Image compression and preview with full-screen viewer.
Kallisti connects to your Hermes Agent runtime through a single connector service on your infrastructure. Your data never touches a third-party server.
Kallisti is MIT licensed. Every line of code is yours to build, modify, and distribute. No gates. No license keys. No activation servers.
Clone the repo, run xcodegen generate, build to your device.
Every feature: voice mode, HealthKit, widgets, gateway control, the whole stack,
is yours. No trial, no paywall, no upsell. Just code.
git clone https://github.com/fireishott/Kallisti.git -
that's it. No signup, no license server, no account required.
Kallisti for Apple Watch: glanceable AI from your wrist. Lightweight conversation view, quick voice input, health data summaries, and notification-driven interactions.
Apple Watch support is currently in development. We're building a native watchOS app that brings Kallisti's core features to your wrist with a purpose-built interface.
Kallisti is written in Swift 6.2 with SwiftUI at its core and UIKit where it matters. The connector is Python, running FastAPI and WebSockets. Everything is MIT licensed.
Swift 6.2, SwiftUI, UIKit. iOS 18+ deployment target with full iPad support.
Python, FastAPI, WebSockets. Single service with embedded HTTP facade, relay protocol, and MCP. Installed via pip.
MIT license. Always free to build, modify, and distribute. No hidden agendas.