STRIDE / A PERSONAL RUNNING TOOL

My running data.
My own coach.

Garmin data, training plans, race predictions and a Claude-powered coach in one personal running dashboard.

Explore the interactive demo (opens in a new tab)
The problem
Apps that could coach from my Garmin data all added another monthly subscription.
What I did
Designed and built a running dashboard and a Claude-powered coach around my own data.
My role
Product design & development
Status
Personal tool. The public demo uses synthetic data and sample coach replies.

I wanted more from
the data I already had.

I wanted a coach that could use my Garmin data, build a training plan and show my progress. The apps that could do it added another monthly fee, so I built my own around the Claude API.

Compare the run
with the plan.

Garmin history, daily metrics and the training plan meet in one dashboard: readiness, recent runs, performance estimates and plan progress.

The run detail sets distance, pace, heart rate and splits beside the planned session, so I can see how training compares with what I intended.

Run detail · Planned versus actual pace, heart rate and splits.

A data layer for
the training picture.

In Supabase, runs, splits, daily metrics, the training plan and daily insights are linked: splits point back to their run, and the plan stores session types, pace targets and completion.

Supabase schema · Account details redacted.

Built for my training.
Open to explore.

I use Stride with my own Garmin data. The public demo shows the same interface without my training or health records.

Try the Stride demo (opens in a new tab)