EsteCoach
Sign inLooking back · Sat 28 Mar 2026
How should you train today?
No signal has a record of mattering for you yet, so the plan stands.
Training loadcontextgood
last 7 days averaged 35 exercise min a day vs 31 over the last 4 weeks (1.10×): within the normal range; 2 rest days in the last 7, with a mix of longer and shorter sessions (monotony 1.6)
Effort (RPE)contextgood
sessions felt RPE 7.8 over the last 7 days vs 7.6 in the 4 weeks before
Sleepcontextwatch
5.2 h last night; 6.5 h a night over the last 3 nights vs 6.8 h over the 30 before
HRV & resting HRcontextgood
HRV 49 over the last 7 days vs 44 over the 30 before; resting HR 60 vs 61, same windows
How you feelcontextwatch
energy 1/3 today
Nutritioncontextgood
eating 2,214 kcal a day over the last 4 days vs ~2,709 to maintain (4-week trend); protein 167 g a day over the same days vs 153 g target
Weight-loss pacecontextgood
losing 0.53% of body weight a week (last 4 weeks vs the 4 before): not fast enough to cost recovery (above 1% a week); this checks too fast, not too slow
i
Only areas with a record vote: an area votes once your sessions on its flagged days have gone worse than on its clear days (see Is the call working?). The rest are shown as context. Take it easy with one voting area in strain or two to watch, rest with two in strain. Going hard needs a reason that has itself gone with better sessions, never just nothing flagged. A safety rule (a health note, or coming back from a near-idle stretch) makes it a take-it-easy day whatever the record says. The score sits inside the call's band (rest 0–24, take it easy 25–49, as planned 50–74, go hard 75–100), higher the more areas are clear.
Today's session
i
Next in your push → pull → legs rotation after pull on Fri 27 Mar. Exercises from your last Legs A (Fri 20 Mar); each target comes from the last time you did that exercise.
Each target comes from the last normal session of that exercise; deload days never set one. Main lifts: an estimated max from that session's sets and their RPEs, 5 lb more, and the reps that would land at RPE 8–9.5. A missed target holds the weight. Accessories: add a rep up to 12 (15 for calves, laterals, shrugs, face pulls, leg extensions, flyes), then add load and drop to the bottom of the range. Bodyweight: beat the last total reps by 1–2. No RPE logged: repeat it. A take-it-easy day is 80% of last time's sets and weight; a flagged back makes it 60%, every lift still in.
| Exercise | Today | Why | Last time |
|---|---|---|---|
| Barbell Front Squat | 190 × 2–3 add load |
max about 216 from 185 × 5 at RPE 6.5 | 185 × 5, 185 × 5, 185 × 5 · Fri 20 Mar |
| Barbell Hip Thrust | 260 × 11 add a rep |
top set 260 × 10 at RPE 9 | 260 × 11, 260 × 11, 260 × 10 · Fri 20 Mar |
| Machine Leg Extension | 150 × 12 add load |
top set 140 × 15 at RPE 9: the top of the 12–15 range | 140 × 15, 140 × 15, 140 × 15 · Fri 20 Mar |
| Seated Calf Raise | 155 × 13 add a rep |
top set 155 × 12 at RPE 8.5 | 155 × 12, 155 × 12, 155 × 12 · Fri 20 Mar |
This is a made-up lifter. Want EsteCoach on your own training?
Get early accessTraining calendar
March 2026
Training calendar
January 2026
February 2026
March 2026
i
Hover a day for its sessions; click to open the page as of that day.
Recovery
HRV 49 · resting HR 60 · slept 5.2 h
Recovery
From your notes: energy 1/3 — “didn't sleep much, low energy”
Overnight HRV (ms)
Resting heart rate (bpm)
Sleep (hours asleep)
Load ratio (7-day vs 28-day)
Spinal load by day type, from your own sessions:
push 0.62 · pull 1.25 · legs 1.32 (0–3).i
Body weight
191.7 lb · -1.09 lb a week, 4-week fit
Body weight
-1.09 lb a week, 4-week fit · 0.57% of body weight
| Last 7 days vs the 7 before | +0.8 lb | -0.40%/wk | Gaining |
| Last 4 weeks vs the 4 before | -4.1 lb (-1.02/wk) | 0.53%/wk | Within planned pace |
i
The goal date is a straight line at today's pace. Loss usually slows, so it's the pace you're on, not a promise.
The headline is the 14-day average, since one morning swings ±1.5 lb on water. The 4-week fit is a line through the last 4 weeks of weigh-ins. The two rows compare averages instead: the last 7 days against the 7 before, and the last 4 weeks against the 4 before, so they land near the fit but not on it. The weight prediction fits its own line since the cut started.
Planned pace: losing 0.5–1.0% of body weight a week (estecoach.toml). The last 7 days lost less than the 4-week pace. A single week moves 2–3 lb on water and glycogen alone, so the 4-week line is the one to act on.
Goal: 165 lb
Goal by 15 Sep 2026 at this pace · 26.7 lb to go · about 24 weeks
Strength
Squat + bench + deadlift 938 lb · DOTS 280
Strength
| Lift | e1RM | × body weight | Level | Next level at | At 165 lb |
|---|---|---|---|---|---|
| Squat | 309 lb | 1.61 | Intermediate | 375 lb | Intermediate |
| Bench press | 234 lb | 1.22 | Intermediate | 282 lb | Intermediate |
| Deadlift | 395 lb | 2.06 | Intermediate | 469 lb | Intermediate |
| Overhead press | 144 lb | 0.75 | Intermediate | 188 lb | Intermediate |
Squat + bench + deadlift: 938 lb, DOTS 280 (306 at 165 lb with the same lifts).
i
Levels use common 1RM-to-body-weight bands, scaled to your 192 lb 14-day average by body weight2/3, because a plain ratio underrates heavier lifters. e1RM comes from your best set (Epley), so lifts trained in sets of 3–5 read a little high or low against a tested single. The bands are a rough guide, not a federation standard. DOTS compares totals across body weights: roughly 300–350 is a good recreational lifter, about 400 national level, 500+ world class.
Nutrition
2,251 kcal a day · protein 164 g of 153 · 13 complete days of the last 14
Nutrition
Running low means under 90% of the reference intake, from food and supplements; near an upper limit means 50% of it or more. kcal a day over 13 complete days of the last 14. The readiness card's nutrition line uses the last 4 days, so its number differs. Logged = Apple's burn (active + resting) minus Cronometer intake.
Measured = what the 4-week weight trend implies (lb/week × 3,500 ÷ 7).
They differ by 422 kcal/day.
Protein target: 0.8 g per lb of body weight = 153 g/day at the 14-day trend (estecoach.toml); you're averaging 164 g, 107% of it.
For reference, 1.2–1.6 g per kg (0.54–0.73 g/lb) is the range usually cited for keeping muscle while losing weight. Reference: US Dietary Reference Intakes and upper limits, men 31–50.
Food counts only complete days where at least 80% of the day's calories came from foods that report the nutrient.
Supplements: Vitamin D3, Magnesium glycinate, Fish oil, every day, from supplements.toml.
Estimated from food logs and labels, not a blood test.i
Running low · last 28 days
| Nutrient | Food | + Supplements | Total | Of reference | Foods that close it |
|---|---|---|---|---|---|
| Vitamin E | 9.1 | – | 9.1 mg | 61% | sunflower seeds, almonds, peanut butter, avocado |
| Fiber | 33 | – | 33 g | 86% | beans and lentils, oats, berries, chia seeds, vegetables |
| Potassium | 2,993 | – | 2,993 mg | 88% | potatoes, beans and lentils, bananas, yogurt, spinach |
Near an upper limit
| Nutrient | Counted | Upper limit | Of limit | Note |
|---|---|---|---|---|
| Magnesium | 200 mg | 350 mg | 57% | supplements only: the limit applies to supplemental intake |
| Vitamin D | 2,206 IU | 4,000 IU | 55% | food + supplements. Food alone is about 230 IU a day; the 2,000 IU capsule is most of it. |
Predictions
3 open
Predictions
| Prediction | Resolves | So far | Target | Data coverage |
|---|---|---|---|---|
| P-001 The cut keeps the planned pace, 0.5 to 1% of body weight a week, until it ends
line fitted since 2 Nov 2025 (111 weigh-ins)
|
Thu 31 Dec 278 days |
-1.08 lb/week
currently outside
|
-2.1 to -1.1 lb/week | enough data
weigh-ins: 111 so far (318 needed by Thu 31 Dec), 4 excused; longest gap 2 (max 7) |
| P-002 Squat, bench, deadlift and press stay within 5% of their best at the start of the cut
interim: 2025-11-30 to 2026-03-28 vs 2025-11-02 to 2025-11-29; Bench press +14.5%, Deadlift +4.9%, Overhead press +2.9%, Squat +9.4%
|
Thu 31 Dec 278 days |
+7.2 %
currently inside
|
not below -5.0 % | – |
| P-003 HRV ends the cut more than one SD above where it started
30-day mean to 2026-03-28 vs 2025-11-02 to 2025-11-29
|
Thu 31 Dec 278 days |
44.8 ms (+4.8)
currently inside
|
more than 44.4 ms (baseline 40.0 + 1 SD 4.4) | enough data
nights with HRV: 118 so far (317 needed by Thu 31 Dec) |
i
Interim progress only. Each prediction resolves in ledger.md by its criterion as written, including the judgement calls a number can't make.
Data coverage says whether enough days are being logged for the prediction to be judged at all, not whether it is coming true.
Is the call working?
0 of 7 areas vote · 84 sessions graded
Is the call working?
Each session is graded on the share of its targets met, against the sessions within 45 days of it. Points are the difference between days an area was flagged and days it was clear.
| Area | Flagged / clear days | Flagged vs clear | Status |
|---|---|---|---|
| Training load | 20 / 64 | +13 pts (-1 to +26) | no effect seen |
| Effort (RPE) | 6 / 75 | – | not enough data yet |
| Sleep | 13 / 71 | – | not enough data yet |
| HRV & resting HR | 20 / 62 | -2 pts (-18 to +15) | no effect seen |
| How you feel | 11 / 26 | – | not enough data yet |
| Nutrition | 1 / 79 | – | not enough data yet |
| Weight-loss pace | 0 / 66 | – | not enough data yet |
| Reason to go hard: check-in | 19 / 7 | – | not enough data yet |
| Reason to go hard: last session | 20 / 62 | +4 pts (-12 to +19) | no effect seen |
Targets met after each call
| Call | Recorded calls | Under today's rules, all history |
|---|---|---|
| Go hard | 67% (6) | – |
| Go as planned | 50% (41) | 56% (83) |
| Take it easy | 29% (11) | 0% (1) |
i
The call is graded against what happened after it. Recorded calls are the calls as they were made each morning; they are the real test, and they start empty. The made-up athlete has no mornings, so theirs are backfilled: each day's call made from only the data before it. Under today's rules replays every past session through the current votes; it was fitted on the same sessions, so it flatters the rule. If go-hard and take-it-easy days don't end up apart, the call isn't earning its place.
Training load
Last 7 days at 1.10× your 4-week norm
Training load
Exercise minutes
Hard sets
Tonnage, thousand lb
i
Exercise minutes are Apple's, from all activity. Hard sets are sets at RPE 7 or more, or every working set where no RPE was logged. Tonnage is logged weight × reps; pull-ups add sets, not pounds.
Load ratio is exercise minutes a day over the last 7 days divided by the same over the last 4 weeks, through yesterday. 1.0 is a normal week. Over 1.3 is a sharp jump and over 1.5 is where injury risk climbs; under 0.8 is a light week, flagged because a big session straight after one is the classic way to get hurt.