paid-only post

Building A Personal Metrics Dashboard With Vanilla JS And CSS Grid

How I built a fast personal metrics dashboard with vanilla JS, CSS Grid, and localStorage. No frameworks, no build tools, just browser-native tech that I actually use.
Building A Personal Metrics Dashboard With Vanilla JS And CSS Grid
Photo by Carlos Muza / Unsplash

Why I Wanted A Stupidly Simple Dashboard

I like metrics. Steps, sleep, HRV, code sessions, pitches thrown at practice, deep work blocks. If I do not see them, I ignore them. If I need three apps to see them, I definitely ignore them.

I kept bouncing between Notion dashboards, random SaaS analytics, and a graveyard of half-finished React side projects. All of them felt heavy. Too many moving parts. Too much ceremony for something I want to glance at over coffee.

So I built a personal dashboard that runs on one index.html file. No framework. No build step. Just vanilla JS, CSS Grid, and localStorage. I open a browser tab and my day is there.

This post is for paying subscribers only

Subscribe to continue reading