Cadence

Austin's training log. Ride, swim, repeat.

CadenceG1 tracker

Quick log

One tap logs it with the current time. Undo is in the toast if you fat-thumb.

This week

Sessions
0
of 5 target
Hours
0
of 8 h target
Loading...

Personal records

Add activity

Recent activities

    Log a meal

    Review and adjust each item, then save. Numbers are editable.

    Food Qty Kcal P C F

    Today

      No entries logged today. Describe a meal above to get started.

      Consistency (52 weeks)

      Rest day
      More minutes
      G1 week met

      Last 8 weeks

      G1 hours
      Sessions

      Fitness, fatigue & form

      Set your power and heart-rate thresholds below for a sharper load estimate. Until then, load is estimated from duration alone.

      Load
      Fitness
      Fatigue
      Form

      No activities yet. Load builds as you log or sync training.

      Thresholds

      Used to estimate training load. Leave blank to fall back to a duration-based estimate.

      ZwiftPower races

      ZwiftPower is not connected yet.

      Set ZWIFT_USERNAME, ZWIFT_PASSWORD, and ZWIFT_PROFILE_ID in the box .env to pull your race results. See the README for the one-time ZwiftPower profile activation step.

      Checking last sync...

        No race results stored yet. Run a sync to pull them in.

        Daily stretch

        Daily mobility, Knees Over Toes (ATG) style. ~15 minutes. Hold long, breathe slow.

        ✓ Logged today

        Based on Ben Patrick's ATG standards. Longer holds (up to 2 min) are better; once a day is enough to progress. Not medical advice. Ease into range and stop anything that hurts.

        Last night

        Last 7 nights

        Deep
        Light
        REM
        Awake

        Recent nights

          No sleep synced yet. Run a Garmin sync to pull your recent nights.

          Garmin sync

          Checking last sync...

          Import CSV

          Columns: date, sport, duration_minutes, distance_km (optional), notes (optional). Use this if Garmin sync is unavailable.