Your self-hosted intelligence console, in your pocket. A native iPhone app that connects to your CairnIQ server over your VPN — no cloud relay, no third-party servers, no telemetry. The same zero-trust architecture, now mobile.
Biggest dollar-at-risk finding: 31% of book value sits in one sector — your three largest holdings move together (correlation 0.87), so a single narrative drawdown hits all of them at once.
Ran assess_portfolio_risk · check_portfolio_correlation · analyze_fx_risks on your live holdings.
// Chat · Market · News — one server: yours. Rendered from the app's actual design tokens.
Not a webview wrapper. Every screen is native SwiftUI talking directly to your server's JSON API.
The full console: quick actions like Today's Priority and Dip Plan, Ghost and Deep reasoning toggles, and markdown answers that stream in live with pinch-to-zoom text and one-tap transcript export. If the stream drops mid-answer, the app reconnects and pulls the finished response from the server — nothing is lost.
The daily Market Pulse at a glance: sentiment regime with a live score meter, Fear & Greed, VIX, per-ticker portfolio alerts, and your portfolio value — hidden behind a privacy eye by default so a glance at your phone doesn't expose net worth. Cached data stays on screen when you're offline.
Ranked catalyst cards with tagged tickers — not a raw headline feed. View a pre-computed scenario instantly for free, or hand any catalyst to the Deep Reasoning engine in Chat with one tap. Scans only run when you ask, because LLM passes aren't free.
Most finance apps route your data through someone else's servers. CairnIQ for iOS connects your phone directly to the machine you already trust — over a VPN you control. The app works anywhere your VPN reaches, and nowhere else.
Native SwiftUI app
Token stored in iOS Keychain
Private tunnel
Zero internet exposure
All data stays here
6 agents · 70+ tools
The iOS app arrives alongside real multi-user support on the server. Each household member gets their own login, their own portfolio, and their own isolated broker credentials.
Real authentication with signed session tokens — not a shared cookie. Sessions can be revoked server-side at any time, and the token lives in the iOS Keychain, never in app storage.
Each profile's brokerage credentials are namespaced and stored separately in the OS keychain. Two family members on live broker connections never see each other's accounts — by architecture, not by convention.
Holdings, chat history, journals, and the AI's memory graph are all per-profile on disk. Your spouse's positions never leak into your analysis, and vice versa.
No webviews, no React Native, no Electron. Built for iOS 17+ with Apple's modern UI framework.
The entire app is first-party Swift. Markdown rendering, networking, auth — no supply-chain surface to audit.
Answers stream over the same NDJSON protocol the web console uses — you watch the reasoning arrive live.
Walk out of VPN range mid-answer? The server finishes the analysis; the app picks up the saved result when you reconnect.
The server address is editable in-app at runtime — home LAN, VPN hostname, or a second deployment.
Login tokens are stored in the hardware-backed iOS Keychain and sent only to your configured server.
The three-tab app is built and wired to the live API, with server-side auth and per-profile broker isolation already landed. Distribution details will be announced when it ships.
Deploy the Server First Ask About Early Access