15 metrics · synced 2 min ago from Apple Health

Readiness 68
Recoverable, not sharp.

Three inputs moved the wrong way at once, which is exactly what a 32 km long run followed by a short night looks like. Nothing here is alarming. All of it says the same thing: today is easy, Wednesday is the session.

Devices
68readiness
How it is calculated
HRV
40%
Sleep
25%
Resting HR
25%
Yesterday's load
10%

Zone 2 ceiling today is 148 bpm. Two nights of 7h 30m clears this and the score is back above 80 by Wednesday.

Logged on the scale

Body composition

4 metrics
⚖️
Weight
68.4kg
−1.2 kg (30d)
Trending toward your 67 kg race weight at a sustainable rate.
📊
BMI
21.7
Healthy range
Comfortably mid-range for 1.78 m. No action needed.
🔥
Body Fat
11.8%
−0.6% (30d)
Lean but not depleted — don’t push lower into race week.
💪
Muscle Mass
54.2kg
+0.4 kg (30d)
Holding mass through a heavy block — the strength work is paying.
From your watch & cuff

Vitals

4 metrics
❤️
Resting HR
52bpm
+4 bpm (7d)
Elevated with the load. Should settle within 48h of easier days.
📈
HRV
48ms
−11% (7d)
Below your 54ms baseline — the clearest signal to back off today.
🩺
Blood Pressure
112/68mmHg
Optimal
Athlete-typical. Last logged this morning.
🩸
Blood Sugar
5.2mmol/L
Fasting · normal
Stable fasting glucose across 14 days of CGM data.
What you log

Daily inputs

4 metrics
💧
Water Intake
2.8L
of 4.2 L goal
1.4 L behind today’s heat-adjusted target. Drink up.
😴
Sleep
6h 12m
−1h 20m vs baseline
5-day debt of 3h 20m. This is your limiter right now.
🙂
Mood
Good
7-day avg 3.9/5
Dipped on Tuesday, recovered. Tracks your sleep almost exactly.
😰
Stress
32/100
Low-moderate
Rose Wednesday afternoon then settled. Nothing concerning.
Long-term tracking

Managed

3 metrics
🔋
Recovery
68/100
−14 vs yesterday
Sunday’s long run is still in your legs. Keep today easy.
🌸
Menstrual Cycle
Off
Tracking disabled
No 30-day history
Enable in Settings → Health to get phase-aware training adjustments.
💊
Medication
2active
Iron · Vit D
No 30-day history
Iron 18:00 daily, Vitamin D weekly. Both reminders on.
Heat-adjusted · sweat rate 1.4 L/h at 30°C

Water

2.8of 4.2 L

1.4 L behind

Tap a glass to log 250 ml. Today's target is 4.2 L — your 2.8 L baseline plus a heat adjustment for 31°C and this morning's 8K. Add 500 mg sodium per litre; your April sweat test came back high-sodium and plain water will dilute you.

Last night · 23:40 → 05:52

Sleep

Stages

6h 12m
Deep 58m 15.6% · base 84 min
REM 1h 42m 27.4% · base 96 min
Light 3h 14m 52.2% · base 208 min
Awake 18m 4.8% · base 8 min
Deep sleep 58 min against an 84 min baseline. That deficit is why HRV is down 11%.

Last 7 nights

avg 6h 56m
Mon: 6.8 hTue: 5.8 hWed: 7.4 hThu: 6.4 hFri: 7.1 hSat: 6.9 hSun: 6.2 h
MonTueWedThuFriSatSun
😴
Sleep debt: 3h 20m Accumulated over 5 nights against a 7h 30m need. This is your limiter — not mileage, not fuelling. Two clean nights clears it.
30 days · correlates 0.71 with your sleep

Mood

How are you today?

One tap. It takes a second and it is the only input the coach cannot get from your watch.
Last 30 days 7-day average 3.9 / 5 · dipped Tuesday after a 5h 48m night, recovered by Thursday
😞 Rough🙁 Low😐 Flat🙂 Good😄 Great
Currently off

Menstrual cycle

🌸

Phase-aware training

Turn this on and the coach plans around your cycle rather than despite it. In the follicular phase you tolerate intensity better — that is where the quality sessions go. In the luteal phase core temperature runs 0.3–0.5°C hotter, so heat sessions cost more and aerobic volume earns more. Around menstruation, iron demand rises and the plan eases without you having to ask.

Cycle data never leaves your device, is never used for ads, and is excluded from every export and coach share by default.

2 active · 100% adherence over 30 days

Medication reminders

Private

Medical notes

Encrypted · only you

Notes are encrypted on your device before they sync. StrideX staff cannot read them, they are never used to train models, they are excluded from coach sharing and every data export, and they are permanently deleted within 24 hours of you deleting your account.

Install StrideXTrack offline, get live GPS & watch sync.