Log in · Privacy · Terms · About

About TrainLab

A personal training dashboard for Garmin data: fitness, fatigue, readiness, plans and workouts.

Data and maps

  • Weather: Weather data by Open-Meteo.com, licensed under CC BY 4.0.
  • Maps: map tiles and map data © OpenStreetMap contributors, available under the Open Database License (ODbL).
  • Training data: from your Garmin Connect account. Garmin and Garmin Connect are trademarks of Garmin Ltd.; TrainLab is not made or endorsed by Garmin.
  • Claude: an AI model by Anthropic, used only when you ask it. TrainLab is not made or endorsed by Anthropic.

Software

  • Python standard library; garminconnect (MIT licence) for Garmin Connect; cryptography (Apache 2.0 / BSD) to encrypt saved logins.
  • Charts, icons and the page code are TrainLab's own, with no outside libraries or fonts.

Methods

Fitness, fatigue and form follow the impulse-response (Banister) model; heart-rate load uses TRIMP and lactate-threshold zones (Friel); readiness uses HRV against your normal range. Sources are named behind each (i) button in the app.

Not medical advice

Everything TrainLab and Claude show is an estimate for training, not medical advice. See the terms.