Building "life OS": How My Self-Hosted Fitness Tracker Became a Complete Life Dashboard

When I started to get more into fitness and nutrition, I saw that Hevy, my workout tracker app, had the ability to export my workout data. Out of curiosity, I explored what the data export looked like and found that Hevy also had a developer API available. I thought it would be a fun project to setup an automated report for my workouts, so I build a simple script which pulled my workout data, gave it to Gemini with some research documents, and produced a report. I conencted it to Notion so I had a nice UI to view it. But, I was not satisfied. I knew it could be more and I wanted to explore. 

Fast forward just a few months to version 3.0.0, and the project has evolved so drastically that I had to rename it. It’s no longer just a fitness dashboard - it is life OS.

Here is a look at how the app has grown, the hurdles I’ve tackled, and the major features that now run my day-to-day life from my home server.