1| 2| 3|
4| 5| 6|
217| 219| A native iOS companion for your self-hosted AI. Streaming chat, voice mode, 220| health sensors, CarPlay, and widgets — all without your data leaving your infrastructure. 221|
222| 232|243| Herald uses iOS APIs the way you want — HealthKit, CoreLocation, 244| CoreMotion, CarPlay, widgets, and push notifications are all first-class citizens. 245|
246| 247|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.
252| 257|Full-duplex voice conversations via OpenAI Realtime API over WebSocket. Voice Activity Detection, push-to-talk, Bluetooth headset support, and live transcript display.
263| 268|Real-time HealthKit integration for heart rate, steps, sleep, and workouts. CoreLocation background tracking, visit detection, and CoreMotion activity classification.
274| 279|Full CarPlay interface for hands-free AI while driving. Voice-driven conversation, Siri integration, session browsing, message dictation, and navigation-aware context.
285| 290|Home Screen widgets for health stats and connection status. Lock Screen Live Activities for real-time streaming. Dynamic Island integration for voice sessions.
296| 301|All data stays on your infrastructure. Keychain storage for tokens, biometric protection, App Attest for push broker auth, and no data leaves your relay.
307| 312|Pin, archive, rename, and search conversations. Device-scoped session isolation, context window usage ring, model switching, and slash command autocomplete.
318| 323|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.
329| 334|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.
340| 345|358| Herald connects to your Hermes Agent runtime through a relay server on your infrastructure. 359| Your data never touches a third-party server. 360|
361|373| Herald is MIT licensed. Every line of code is yours to build, modify, and distribute. 374| No gates. No license keys. No activation servers. 375|
376| 377|
381| Clone the repo, run xcodegen generate, build to your device.
382| Every feature — voice mode, HealthKit, CarPlay, widgets, the whole stack —
383| is yours. No trial, no paywall, no upsell. Just code.
384|
398| git clone https://github.com/fireishott/Herald.git —
399| that's it. No signup, no license server, no account required.
400|
412| Herald is written in Swift 6.2 with SwiftUI at its core and UIKit where it matters. 413| The relay is Python + FastAPI. Everything is MIT licensed. 414|
415|Swift 6.2, SwiftUI, UIKit. iOS 18+ deployment target with full iPad and CarPlay support.
419|Python, FastAPI, WebSockets, SSE. Docker deployable in one command.
423|Python MCP protocol implementation. Plugs into any Hermes Agent runtime.
427|MIT license. Always free to build, modify, and distribute. No hidden agendas.
431|