Your personal health intelligence companion.
Your personal health intelligence companion — not a fitness tracker, not a calorie counter. It reads your Apple Watch overnight and gives you six scores every morning, then explains them through Casa, an on-device AI companion who knows your data.
A few things the whole app stands for:
Five weighted parts (0–100), measured against your own goals and baselines.
| Component | Weight | What it measures |
|---|---|---|
| Duration | 45% | Time asleep vs your goal (default 6h). No penalty for sleeping more. |
| Restorative stages | 15% | Deep + REM as a share of the night (~40–50% = excellent) |
| HR dip | 12% | How far your heart rate settled overnight (average waking → average sleeping) |
| Efficiency | 14% | Share of time in bed that was actually asleep |
| Awake / continuity | 14% | How little you were awake through the night |
Felt-rested nudge — a morning "How rested?" adjusts the score by up to ±6.
Locks for the day once Apple finalizes the night (~25 min after your last sleep stage).
Bands: 90+ Excellent · 80–89 Strong · 70–79 Good · 60–69 Fair · 40–59 Poor · <40 Very Poor
How ready your body is, from overnight signals: HRV, resting heart rate, sleep, breathing, temperature. Calibrating until enough overnight baseline exists (wear the watch to sleep — shows "CAL" while learning).
Inferred from HRV suppression, elevated heart/resting rate, breathing, and sleep debt. casaHealth's own estimate, not Apple's. Lower is better. Tunable.
A 0–21 physical-load estimate from activity and heart-rate load. Higher means heavier load — not worse health. Low strain can be correct even when you feel tired from poor sleep.
A real battery for the day.
How far under your goal you've run lately. A night over your goal slowly repays debt; it doesn't wipe the slate overnight.
The home screen — your score grid, plus Today's Story: a chronological feed of genuinely timestamped events (sleep stages, workouts, medications, activity milestones, HRV anomalies). Nothing is interpolated or invented; if a stretch has no data, no event is emitted.
Morning insight — Casa's home message is written before you open the app. When your Watch finishes processing last night's sleep, the app wakes in the background and bakes that morning's insight into cache — no "generating…" wait. Pull down to refresh for a fresh take anytime.
Weekly recap, top patterns, sleep debt, mini Recovery/Stress/Strain trends, Tuning Health, and personal records. Every part stays empty/honest until there's enough history.
Your medications, dose schedule, and PRN (as-needed) medications. Reminders for each scheduled dose.
Log meals, scan barcodes, or snap a photo of a full plate and casaHealth captures every item. Backed up to your private iCloud — survives a reinstall.
Casa is the named AI voice in the app. Every coaching message, narrative, and analysis is Casa speaking — she's your personal health intelligence companion, not a generic card.
Tap Ask Casa (bottom-right bubble) to ask anything about your data:
On-device by default — fast, private, works without internet. Casa Max (a small lightning-bolt badge) switches to a more powerful model for harder questions — synthesis, open-ended advice, multi-day comparisons.
Casa's left drawer → Files → Core → Instructions opens a free-text doc you edit. Whatever you write there is injected into every reply — cloud and on-device. Think of it as a rulebook: tone, length, format, what to emphasize, what to avoid. ("Always lead with the number." "Keep replies under 3 sentences." "Call me Geezy.")
Ask Casa to watch a metric and nudge you: "flag me if my water's still low by 3pm," "remind me if strain goes over 15 today." She sets a conditional check and notifies you when the condition is met — one notification, not a nag.
All scores, medications, food log, Casa instructions, and memories back up to your private iCloud. If you delete and reinstall the app, everything comes back.
Personality, Casa Max toggle, check-ins, memory settings.
Set your personal sleep goal (default 6h). This drives the Sleep Score duration component and the Sleep Needed calculation — it's not a population norm, it's your goal.