About the project

Data Diary is a statistical diary — one row per day, for as long as it’s been kept.

What gets logged

Every day gets its own entry: sleep and wake times, weight and body composition, a happiness score with a reason behind it, work and productivity, phone and laptop usage, the people spent time with, the places visited, and whatever was watched, read, or played. Some of it is a few taps; some of it is a short journal entry. Together, day after day, it adds up into something closer to a dataset than a diary in the usual sense.

The charts linked from the front page are what that data looks like once there’s enough of it to see a shape — trends in weight and happiness, sleep patterns over a year, who gets logged together most often, and more being added over time.

A rebuild, not a rewrite of the idea

This app has existed for years, first as an Express/EJS site backed by Firestore. This version is a from-scratch rebuild on Next.js and Postgres — same daily habit, same categories, a schema and a codebase built to actually hold up as the years of data keep growing rather than one more one-off script bolted onto the last one.

Why any of this is public

This project has always doubled as its owner’s personal homepage, so the front page is a place for a visitor to get a sense of both the project and the person behind it — a curated, deliberately limited slice of the data (see the front page for the charts and numbers that are actually shared), not the whole diary.

Back to the front pageAbout meExplore the charts