Health Agent
Decide what to do next

Trends

Demo view: sign in for your time series.

Last runMar 7, 2026, 3:36 PM

Headline momentum

Week-over-week deltas.

Weight momentum: -0.040 kg/day (14d) (↓ 0.020 kg/day vs last week)Calories: 2250 kcal (7d) (↓ 100 kcal vs last week)Protein: 150 g (7d) (↑ 8 g vs last week)Sleep: 7h 20m (7d) (↑ 10 min vs last week)

Weight

Trend beats single weigh-ins.

-0.040 kg/day (14d)
↓ 0.020 kg/day vs last week

Weekly slope vs last week.

View raw table
DateWeight (kg)
Jan 181.00
Jan 580.50
Jan 1080.00
Jan 1579.70
Jan 2079.40

Nutrition

Keep weekly averages steady.

2250 kcal (7d)
↓ 100 kcal vs last week

Protein 150g (7d).

View raw table
DateCaloriesProtein (g)
Jan 162200145
Jan 172400155
Jan 182300150

Sleep

Consistency beats peaks.

7h 20m (7d)
↑ 10 min vs last week

Keep nightly variance tight.

View raw table
DateMinutes
Jan 18425
Jan 19460
Jan 20450

Training

Cadence and minutes.

4 sessions (7d)
↓ 3 sessions vs last week

3h 30m total minutes.

View raw table
DateMinutes
Jan 1860
Jan 1945
Jan 2050

Debug details

Raw metrics pack.

View raw pack
{
  "generatedAt": "2026-03-07T15:36:30.944Z",
  "weight": {
    "latest": {
      "date": "2026-03-07T15:36:30.944Z",
      "weightKg": 79.4
    },
    "slopeKgPerDay7": -0.06,
    "slopeKgPerDay14": -0.04
  },
  "nutrition": {
    "avgCalories7": 2250,
    "avgCalories14": 2350,
    "avgProteinG7": 150,
    "avgProteinG14": 142
  },
  "training": {
    "sessions7": 4,
    "sessions14": 7,
    "minutes7": 210,
    "minutes14": 360
  },
  "sleep": {
    "avgSleepMin7": 440,
    "avgSleepMin14": 430
  },
  "recovery": {
    "avgRestingHr7": 52,
    "avgRestingHr14": 54
  },
  "trends": {
    "weightSeries": [
      {
        "date": "2025-01-01",
        "weightKg": 81
      },
      {
        "date": "2025-01-05",
        "weightKg": 80.5
      },
      {
        "date": "2025-01-10",
        "weightKg": 80
      },
      {
        "date": "2025-01-15",
        "weightKg": 79.7
      },
      {
        "date": "2025-01-20",
        "weightKg": 79.4
      }
    ],
    "nutritionSeries": [
      {
        "date": "2025-01-16",
        "calories": 2200,
        "proteinG": 145
      },
      {
        "date": "2025-01-17",
        "calories": 2400,
        "proteinG": 155
      },
      {
        "date": "2025-01-18",
        "calories": 2300,
        "proteinG": 150
      }
    ],
    "sleepSeries": [
      {
        "date": "2025-01-18",
        "minutes": 425
      },
      {
        "date": "2025-01-19",
        "minutes": 460
      },
      {
        "date": "2025-01-20",
        "minutes": 450
      }
    ],
    "trainingSeries": [
      {
        "date": "2025-01-18",
        "minutes": 60
      },
      {
        "date": "2025-01-19",
        "minutes": 45
      },
      {
        "date": "2025-01-20",
        "minutes": 50
      }
    ]
  },
  "levers": [
    "Keep protein above 140g/day.",
    "Hold 3-4 training sessions per week.",
    "Aim for >7h sleep on travel days."
  ],
  "goalProjection": {
    "targetWeightKg": 78,
    "deltaToGoalKg": -1.4,
    "observedSlopeKgPerDay14": -0.04,
    "observedSlopeKgPerWeek": -0.28,
    "projectedDaysToGoal": 35,
    "projectedDate": "2026-04-11T15:36:30.944Z",
    "trend": "toward"
  }
}
Open Metrics →