The charts your Concept2 Logbook doesn't give you.

The Logbook stores every workout you've ever done, then shows you almost none of it. ErgDash syncs that history and charts what you'd want to know: how your pace is trending, whether your fitness is building or fading, and how today's session compares with the hundreds before it.

The demo is loaded with a season of sample workouts, so you can click around without signing up for anything.

Syncs itself

Connect your Logbook account once and every workout arrives on its own, down to individual strokes where Concept2 recorded them.

Built around rowing

Pace ribbons, interval splits with heart-rate recovery, power curves, and CTL/ATL/TSB fitness modelling. The analysis cycling apps have had for years, applied to the erg.

Runs at home

One Docker container backed by a single SQLite file. No subscription, and no service that can shut down and take your training history with it.

What's in it

Self-hosting

ErgDash runs as a single Docker container with SQLite behind it, so your training data lives on your own hardware and nowhere else. The one bit of setup is registering an API application with Concept2 so ErgDash can read your Logbook. It takes a few minutes and 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 →