Dashboards are hosted on the PC
No public port exposure. Cloudflare Tunnel forwards to localhost services.
Cloudflare Access gates who can see it
Access policy = Alex-only. This is the boundary that makes “remote personal infra” safe.
OAuth boundary (Fitbit)
Fitbit sync uses Alex’s registered app + OAuth tokens.
The sensitive token state stays on the PC; dashboards just visualize derived data.