Section · 01

Selected
Work.

A small set of things I've built — most of them living somewhere between developer tools and endurance-sport data. Code that ships, gets used, and earns its place.

Featured · Live
v2.4
Project hero — dashboard screenshot

Training Analytics Dashboard

Real-time endurance metrics, race readiness, and weekly load — pulled from Strava, normalised, and visualised. Used daily by ~120 athletes.

AstroReactPostgreSQLStrava APITailwind
02 · Product
Habit Engine — UI shot

Habit System
Engine.

Local-first daily habit + training plan tracker. No nags, no streaks-as-shame.

Open project

All Projects

04 · Total
01
Training Analytics Dashboard
Full-stack · 2026
Endurance training data — heart-rate zones, weekly load, race readiness — pulled from Strava and visualised in real time.
AstroReactPostgreSQLStrava API
02
Habit System Engine
Product · 2025
A daily-habit + training-plan tracker. Local-first, syncs across devices, no nags.
ReactTypeScriptIndexedDB
03
Pace Calculator
Tool · 2025
Simple pace + split planner for half-marathons. Free, no account.
AstroTailwind
04
Race Recap Microsite
Microsite · 2024
A per-race recap site generator — splits, photos, route, notes from the day.
AstroMDX