Inspiration
I wanted coaching — not therapy, not a chatbot, just someone to help me think clearly. Good coaching is expensive and hard to access, and most AI apps send your private thoughts to a server somewhere. When Apple announced Foundation Models at WWDC, I saw the chance to build something different: real coaching conversations that never leave your device.
What it does
Kindred Coach gives you 5 expert-designed AI coaches — each with a unique personality and proven coaching framework. You pick a coach, have a natural conversation, and get auto-generated insights at the end: key themes, patterns in your thinking, and a concrete next step. Coaches remember you across sessions, so the more you talk, the more personal it gets. You can also create your own custom coaches and share them with friends.
How we built it
SwiftUI and SwiftData for a fully native iOS experience. Apple Foundation Models for on-device AI — no network calls for conversations. Structured generation using @Generable for consistent session insights. RevenueCat for a simple one-time Pro upgrade. The prompt system has two paths - a rich template path for structured coaches and a fallback path for custom coaches created by users.
Challenges we ran into
The on-device model has a roughly 4,096 token context window. Longer conversations would fail, so I built session rotation — the app summarizes the conversation so far and starts a fresh AI session seamlessly. The model also occasionally leaks its own system prompt into responses, so I added a real-time sanitization layer that strips leaked content during streaming. Swift 6 strict concurrency made passing SwiftData models across actor boundaries tricky — I had to restructure APIs to pass primitive values instead.
Accomplishments that we're proud of
The app genuinely feels like talking to a coach, not a chatbot. Coach memory works — starting a second session and hearing the coach reference what you talked about last time is a small moment that feels like magic. The entire experience is private by default, not as an afterthought.
What we learned
Privacy doesn't have to mean compromise. Running AI on-device creates a better experience — people open up more when they know no one is listening. On-device models have real constraints, but working within them forced creative solutions that made the product better. The on-device model works best with focused, conversational coaching. Complex multi-step planning can hit the model's limits today, but Apple Intelligence capabilities will keep improving with each generation of hardware and software — and Kindred is built to take full advantage as they do.
What's next for Kindred Coach
iPad support with a multi-column layout. Richer coaching frameworks with guided exercises. Trends and patterns across sessions over time. And exploring group coaching - sharing progress with a trusted friend or accountability partner while keeping conversations private.
Log in or sign up for Devpost to join the conversation.