URGENT GAZA HUMANITARIAN EMERGENCY: Support vital civilian relief efforts directly through trusted global organizations.
9:41VPN
CairnIQ
Audit my portfolio for uncompensated risk.

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.

Checking allocation bands…
Today's Priority Analyze Scan Dip Plan
Enter command or query… GHOST DEEP
Chat Market News
9:41VPN
CairnIQ
Market Pulse LIVE
PORTFOLIO VALUE
•••••• +18.2%
OVERALL SENTIMENT
RISK-ON
62.5/100
050100
FEAR & GREED
72
Greed
VIX
13.82
Volatility
PORTFOLIO ALERTS 3 TICKERS ▾
Chat Market News

// Chat · Market · News — one server: yours. Rendered from the app's actual design tokens.

Three Tabs, Full Console

Everything the Desktop Console Does, Rebuilt for Thumb Reach

Not a webview wrapper. Every screen is native SwiftUI talking directly to your server's JSON API.

💬

Chat

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.

📈

Market

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.

News

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.

The Private Path

No Cloud Between You and Your Money

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.

Your iPhone

Native SwiftUI app
Token stored in iOS Keychain

──── encrypted ────▶
WireGuard / UniFi VPN

Your Network

Private tunnel
Zero internet exposure

──── local API ────▶
authenticated JSON

Your CairnIQ Server

All data stays here
6 agents · 70+ tools

Read the Full Zero-Trust Security Model →
Built for the Household

One Server, Every Investor Under Your Roof

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.

🔑

Per-User Login

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.

🏦

Isolated Broker Keys

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.

🗂️

Separate Portfolios & Memory

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.

Under the Hood

Engineered Like the Server: Lean and Inspectable

100% Native SwiftUI

No webviews, no React Native, no Electron. Built for iOS 17+ with Apple's modern UI framework.

Zero Third-Party Dependencies

The entire app is first-party Swift. Markdown rendering, networking, auth — no supply-chain surface to audit.

Streaming Responses

Answers stream over the same NDJSON protocol the web console uses — you watch the reasoning arrive live.

Resume on Drop

Walk out of VPN range mid-answer? The server finishes the analysis; the app picks up the saved result when you reconnect.

Point It Anywhere

The server address is editable in-app at runtime — home LAN, VPN hostname, or a second deployment.

Keychain-Backed Sessions

Login tokens are stored in the hardware-backed iOS Keychain and sent only to your configured server.

Status: In Active Development

The Console Is Going Mobile

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