Health Dashboard.
Tracking the biometrics that actually move. Charts that don’t lie.
Today · snapshot
All data shown is illustrative.
Synced 8 min ago · Sat May 2, 2026
Weight
74.2 kg
Blood pressure
118/76 mmHg
Resting HR
58 bpm
Sleep last night
7h 42m
Steps today
6,824
Trends
The longer view.
Day-to-day numbers don’t mean much. These are the windows where you can actually see things change.
Weight · last 90 days
7-day moving average overlay.
74.2 kg
Resting HR · last 30 days
Shaded band: typical range.
58 bpm
Sleep stages · this week
Deep, REM, light, awake.
7h 18 avg
Deep
REM
Light
Awake
Blood pressure · 60 days
Systolic over diastolic, daily.
118/76
Steps · last 8 weeks
Weekly average vs. 10k goal.
8.4k avg
Glucose · today
Continuous · in-range band shaded.
94 mg/dL
What gets tracked
The signal, not the noise.
Every metric here is one I’ve seen change a treatment decision or a habit. Nothing is included for completeness.
WeightDaily, with 7-day moving average.
Blood pressureSystolic, diastolic, time of day.
Resting heart rateMorning measurement, trend band.
Sleep stagesDeep, REM, light, awake.
Steps & activityDaily, with weekly rollup.
GlucoseContinuous if applicable, otherwise spot.
Stack
Built with.
Vite
React
TypeScript
Recharts
Tailwind
Google Sheets (storage)
Apps Script (proxy)
Vercel
Password gate
Live demo · try it now
A public demo with realistic synthetic biometrics is live. Same UI, no patient data — ever. Built from the actual source repo with a mocked Sheets adapter.
Want a HIPAA-aware private health dashboard for your patients, athletes, or family?
I build calm, considered health-tracking interfaces — from the data model up. Self-hosted or cloud, with the access controls and audit you actually need. Tell me about who’s using it.
WhatsApp →