Personal Health — Personal Health Stack

Use case

One person, one stack: all health sources (Withings, Samsung Health, ResMed myAir, Health Connect, Telegram bot inputs) land locally on the home server. Daily view of sleep, weight, activity, and CPAP data in a single TimescaleDB. No cloud, no trackers, all on my own iron.

Versions

What's done (v1, running)

What's done (v2, in progress)

In progress

Sub-A.5 migration: three data sources (old personal-health, old healthadvisor, new direct entries) consolidated into unified Postgres. Phase 0 setup with repo init, schema copy, Postgres container. Until v2 is production-ready, v1 stays the daily workhorse.