Jorge
Projects

Personal tool · 2026

Garmin Dashboard

A private, self hosted view of my own watch data, with a habit tracker and a journal, because the official app answers the wrong questions.

In daily use
PythonLocal HTMLScheduled sync

What it is

A dashboard that pulls my Garmin data on a schedule and shows it three ways. Today, with the day's scores and intraday charts. A habit grid for targets. Ninety day trends with a journal underneath for the lifestyle context that explains why a week looks the way it does. It runs entirely on my machine and nothing is uploaded anywhere.

Why I built it

Wearable apps are very good at telling you your sleep score was 68 and completely useless at telling you why. The number without the context is just anxiety with a chart on it. What I wanted was the ability to put a bad week next to what I actually did that week.

How it works

A background job refreshes hourly as long as the watch has synced to the phone. Everything renders from a local file, so there is no server, no account, and nothing to maintain.

Where it stands

Open most mornings. It is the clearest example on this page of the pattern I keep repeating, which is that the data already exists and the missing piece is a view built by someone who actually has the question.