What's in it
- Dashboard: season metres, weekly volume, pace trend, personal bests, a calendar heatmap, and time in zone.
- Sessions: per-stroke pace charts, interval reps with heart-rate recovery, and computed metrics like fade index, distance per stroke, and HR drift.
- Workouts: your full history in a filterable, sortable table, with CSV export.
- Progress: CTL/ATL/TSB fitness modelling, a power-duration curve with a 90-day comparison, time-in-zone breakdowns, and cumulative metres.
- Profiles: connect several Concept2 accounts to one instance, one per household member, each with its own workouts, PBs, goals, plans and settings. Switch from the header.
Self-hosting
ErgDash runs as a single Docker container with SQLite for storage. The only setup is registering an API application with Concept2 so ErgDash can read your Logbook. The README walks you through it.
cp .env.example .env
# fill in C2_CLIENT_ID / C2_CLIENT_SECRET
docker compose up -d
Read the setup guide on GitHub →