Life Dashboard.
I track 12 things about my own life every day. This is the dashboard I built for it.
Mood · 30d avg
7.4 /10
Steady. A few rough Mondays.
Sleep · 30d avg
7h12m
Bed-time creep on weekends.
Focus hours & exercise minutes · April
Both holding steady. Focus dipped during Easter week.
Focus
Exercise
Sleep vs. mood · 90d
r = 0.41 · sleep > 7h beats sleep < 6h.
What I did this month
Time-by-tag, top 5.
What I actually track.
No vanity counters. Each one earns its place because I’ve looked back at it and found something useful.
Mood (1–10)
Energy (1–10)
Hours of sleep
Hours of deep work
Exercise minutes
Mindfulness minutes
Social interactions
Reading minutes
Caffeine intake
Screen time
Free-form notes
Day-tags
Beyond the dashboard.
A daily entry form, a searchable history table, and a playground for poking at the data when something feels off.
Daily entry FORM
2026-05-02
7.5
Long walk after dinner.
History TABLE
DateMoodSleepFocusMove
05-0187.24.5h45m
04-3076.85.0h30m
04-2965.53.5h0m
04-2887.84.0h50m
04-2798.23.0h60m
04-2677.04.5h40m
Playground EXPLORE
Last 60dWeekdayMoodSleep
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 60 days of synthetic data is live. Same UI, none of my real entries. Built from the actual source repo with a mocked Sheets adapter.
Want a private quantified-self dashboard built for your team, family, or business?
I design and ship dashboards like this end-to-end — from what to track, to the form people will actually fill in, to the charts you’ll look at on Sunday morning. Tell me what you’re trying to see.
WhatsApp →