Life OS Dashboard
Finances, health, time, and business — every data stream unified in one private command center.
Placeholder content. Replace this file with the real case study — the layout, frontmatter fields, and component styling are what's being demonstrated here.
The problem
Personal data ends up scattered across a dozen apps that don't talk to each other. Banking lives in one place, health in another, work in a third, and none of them answer the only question that matters: how is everything actually going?
Checking eight dashboards is not a system. It's eight chances to not bother.
The approach
One private dashboard, fed by scheduled syncs from every source that exposes an API — and a manual import path for the ones that don't.
- A single integration contract. Every source implements the same
sync(ctx)interface, so adding one is a new folder, not a new architecture. - Idempotent upserts everywhere. Every synced row is keyed on a stable external id, so a re-run is always safe.
- Raw payloads retained. Provider responses are stored before normalization, so the canonical tables can be rebuilt without re-fetching.
What it does
| Domain | Sources | Surfaced as |
|---|---|---|
| Finances | Bank aggregation, CSV import | Spend trends, account balances |
| Health | Apple Health, training log | Sleep, activity, PR history |
| Time | Calendar | Today's agenda, busy-time stats |
| Business | Spreadsheets, accounting, payments | KPI grid vs targets |
Outcome
Placeholder — replace with the measurable result once there's a real one to report.