To the Most Beautiful.
Kallisti

The most beautiful way to meet your agent.

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.

Deeply native. Deeply capable.

Kallisti uses iOS APIs the way you want: HealthKit, CoreLocation, CoreMotion, widgets, push notifications, and gateway control are all first-class citizens.

Rich Chat

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.

Streaming Markdown Canvas

Voice Mode

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.

MiMo ASR MiMo TTS Barge-In

Health & Sensors

Real-time HealthKit integration for heart rate, steps, sleep, and workouts. CoreLocation background tracking, visit detection, and CoreMotion activity classification.

HealthKit Location CoreMotion

Gateway Control

Restart the connector or Hermes agent from Settings. Real-time telemetry dashboard, live log viewer, model switching, and Control Center widgets.

Telemetry Control Center Logs

Widgets & Live Activities

Home Screen widgets for health stats and connection status. Lock Screen Live Activities for real-time streaming. Dynamic Island integration for voice sessions.

Live Activities Dynamic Island Widgets

Security & Privacy

All data stays on your infrastructure. Keychain storage for tokens, biometric protection, App Attest for push broker auth, and no data leaves your relay.

Keychain Self-Hosted App Attest

Session Management

Pin, archive, rename, and search conversations. Device-scoped session isolation, context window usage ring, model switching, and slash command autocomplete.

Multi-Session Search Model Switch

Push Notifications

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.

APNs Silent Push Rich Notifications

Camera & Photos

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.

Camera Live Feed Image Attach

How it works

Kallisti connects to your Hermes Agent runtime through a single connector service on your infrastructure. Your data never touches a third-party server.

K
Kallisti
iOS App
G
Gateway
Connector
H
Hermes
Your Server

Always open. Always yours.

Kallisti is MIT licensed. Every line of code is yours to build, modify, and distribute. No gates. No license keys. No activation servers.

Compile it yourself. Get everything.

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.

MIT License No Subscriptions No Activation Full Features Forever Free
View on GitHub

git clone https://github.com/fireishott/Kallisti.git - that's it. No signup, no license server, no account required.

Coming Soon

watchOS

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.

Built for iOS, powered by you.

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.

iOS App

Swift 6.2, SwiftUI, UIKit. iOS 18+ deployment target with full iPad support.

Connector

Python, FastAPI, WebSockets. Single service with embedded HTTP facade, relay protocol, and MCP. Installed via pip.

Open Source

MIT license. Always free to build, modify, and distribute. No hidden agendas.