New Obsidian Plugin: Life Tracker

I’ve created something new. Life Tracking has been on my mind for quite a while, and I’ve already integrated various related properties in my daily notes (also in Obsidian Starter Kit v3), but this remains tough to do consistently.

Life Tracking is pretty rad when you think about it. You can track data points such as your physical health, sleep, nutrition, exercise, mental health, stress, habits, routines, addictions, … Whatever you want, need or care about. And it’s not just for fun. It’s actually valuable and helpful during periodic reviews (gentle reminder, it’s almost time for your yearly review!). By looking back at the past and observing trends, you can understand your problems, potential relationships between different things, causes & effects, etc. It enables being more objective about your health and actions, grounding your future decisions in observable/tangible reality.

The issue with life tracking, aka capturing information about your life is that it takes time. You need to think about it. You need to take time to capture the information, etc. The templates I have for daily notes are nice because they already include a structured set of properties for this. But capturing remains tedious and boring. But I intend to fix that!

The other difficult part of life tracking is that visualizing the information is not that easy. First you need to be able to capture it, centralize it, correlate it and create visualizations. Specific tools have support for that, but they introduce more information silos in your knowledge management system, and I don’t want that.

Let’s take an example: I use a Garmin watch. It captures my exercise routines. Cool, the information is in Garmin connect. It’s integrated with Strava. Cool, the information is in Strava as well. But then what? It’s just one more app/system I rely on. And I don’t like that one bit. Specificity is great because by focusing on a narrow problem space they are able to go real deep on certain aspects. But do I really need that level of detail? Oftentimes the answer is no.

Long story short, Obsidian remains my go-to solution for centralizing my information and knowledge. And so it makes sense for me to capture and centralize my life data in there as well. Except that I did not have solid means to visualize the information so far, nor means to easily capture it.

One of those problems is now fixed.

I’ve created the “Life Tracker” plugin for Obsidian. It adds a new type of view for Obsidian Bases that automatically creates visualizations for each column included in the view:

For each column, you can choose the type of visualization you want to use. The plugin currently supports 12 different graph/chart types.

You can customize various aspects of the view & visualizations, including the time granularity and value ranges:

And it’s also possible to define presets for specific properties:

When those are present in a Life Tracking base view, the right type of chart will be used automatically.

Next Steps

I intend to make it easier to capture/update said data so that it becomes mostly effortless and so that the data becomes more useful. That’s the next target for this little experiment.

I just sent a PR to get it added to the official list of community plugins. So, for now, this plugin can only be installed manually

Links

You can find this plugin here:

GitHub - dsebastien/obsidian-life-tracker-base-view: Capture and visualize the data that matters in your life