Personal Coach
Phase 1 · Muscle Build Client · Pulkit Chhabra
Training & Nutrition Hub

Daily Tracking Dashboard

Every nutrition and workout log in one place. Open the full plan, or jump into any day below.

Day 35 of 16821% · DEXA baseline 22 May 2026
Latest log · Day 35 · Monday, 13 July 2026
84%
Day Score
Daily compliance
1,985
Calories
Target 2,400
106.9g
Protein
Range 120–150g
218.2g
Carbs
Range 270–345g
73.8g
Fat
Range 60–80g
2L
Water
Target 3.0L

Phase 1 average macros

Averaged across 34 logged days so far. This is the number that actually moves the needle — single days matter less than the running average holding the line on protein and calories.

Calories 2396
Target 2,400 · −4 vs target
Protein 129g
Range 120–150g · in range ✓
Carbs 268g
Range 270–345g · −2g below floor
Fat 88g
Range 60–80g · +8g over ceiling
Water 2.3L
Target 3.0L · −0.7L vs target
Avg day score 88%
Target 100% · −12% vs target

Daily logs

Most recent first. Cards link into each day's full nutrition report, plus the workout where one exists.

Mon 13 Jul
Day 35
84%

Fat is fine (73.8g) but so is almost everything else being short: kcal 415 under target, carbs 51.8g under floor, protein 13.1g under floor. Unlike Jul 12, this one doesn't have three protein sources to lean on.

1,985 kcal 106.9g protein 2L water
Sun 12 Jul
Day 34
73%

644 kcal and 104g of carbs under target — the biggest shortfall of the batch. Fat looks fine at 72g, but only because every meal was scaled down, not because of good choices. This is the compliance-mask pattern.

1,756 kcal 110.3g protein 1.2L water
Sat 11 Jul
Day 33
70%

Two rich, fried/buttery items landed on the same day — kachoris at breakfast, butter paneer at dinner — pushing fat 53g over ceiling. Water fell to 1.2L, the lowest reading of the batch. Protein held up despite everything.

2,940 kcal 118.4g protein 1.2L water
Fri 10 Jul
Day 32
92%

Fat landed at 77.8g, comfortably under the 80g ceiling — the cleanest fat number in this whole four-day block. But the light dosa dinner without a dedicated protein slot pulled protein 18.5g under the 120g floor.

2,203 kcal 101.5g protein 2.5L water
Thu 9 Jul
Day 31
90%

Solid day, fat-stacked by a double dinner. Protein and carbs both landed clean inside range. The one issue is fat — four separate fat-bearing items (eggs, chaat, shawarma, pizza) stacked into one day, with the back-to-back dinners the main driver.

2,644 kcal 153.5g protein 2.5L water
Wed 8 Jul
Day 30
94%

Thirty days in, and this is the best-executed day of the entire block. Five separate meals and a dessert, and every single one was portion-controlled. Calories, protein, carbs, and fat all landed inside or almost exactly on target.

2,598 kcal 125.1g protein 2.4L water
Tue 7 Jul
Day 29
87%

The mirror image of the 5th — this time the problem isn't excess, it's shortfall. Calories landed 352 kcal under target and protein dipped below the 120g floor for the first time in this five-day stretch. Nothing here was a bad food choice — the day was simply too small.

2,048 kcal 112.5g protein 2.6L water
Mon 6 Jul
Day 28
90%

The best-balanced day of the block — calories landed almost exactly on the 2,400 target, protein sat comfortably in range, and fat only crossed the ceiling by a small margin. The one gap is carbs, which fell short of the 270g floor after a paneer-rice dinner without an extra carb source.

2,299 kcal 128g protein 2.2L water
Sun 5 Jul
Day 27
78%

The biggest day of the block by far — dinner stacked four separate items (papdi chaat, biryani, pizza, and a bite of dessert) on top of an already full lunch and snack slot. Protein held remarkably well at 145g, but calories, fat, and carbs all ran hot — an indulgence day, not a disaster.

3,033 kcal 145g protein 2.1L water
Sat 4 Jul
Day 26
93%

A genuinely solid day — protein and carbs both landed clean inside range, and calories came in almost exactly on target. The only thing to flag is fat drifting 12g past the ceiling, driven by three separate fat-carrying items stacked on top of each other.

2,441 kcal 130.6g protein 2.4L water
Fri 3 Jul
Day 25
90%

A genuinely well-executed day — protein and fat both land inside their healthy ranges (125g and 70g respectively) on a day that included a dosa dinner, a dahi puri snack, and a brownie, none of which are typically protein-friendly foods. The Maxi Strawberry shake and Barebells bar, both label-confirmed with exact figures this time, are doing the same job the July 1st combination did: making the protein floor achievable regardless of what the main meals look like. Carbs sit 16g under floor and calories 269 under target — the good kind of shortfall, since protein and fat are both exactly where they should be. Day 25 of Phase 1 — 3 days out from the Day 28 halfway-point DEXA check-in.

2,131 kcal 125g protein 2.6L water
Wed 1 Jul
Day 23
93%

The best-executed protein/fat day of Phase 1. Adding a Maxi Nutrition shake (25g P/200 kcal) AND a Barebells bar (20g P/200 kcal) as a dedicated protein slot pushes protein to 124g comfortably inside the floor, while fat lands at exactly 60g — the bottom of the healthy range and the lowest fat day with a normal (non-under-eating) calorie total. Carbs sit 24g under floor and calories are 328 under target, but this is the shape of an under-eating day that still hit protein — proof that a dedicated protein-and-bar slot, not a shake as an afterthought, is the fix worth keeping.

2,072 kcal 124g protein 2.6L water
Tue 30 Jun
Day 22
82%

Third protein-floor miss in 5 days (Jun26/82g, Jun28/82g, Jun30/82g — all identical pattern: lighter carb-heavy breakfast + Indian-only dinner + protein supplement not consumed). The most significant detail today: a Vanilla Raspberry protein shake was ORDERED but not drunk because Pulkit fell asleep before having it. The awareness and the will are there — the execution broke down at the last step. And here is the critical finding from the maths: even WITH the shake consumed, today would have been 113g protein — still 7g under the 120g floor. French toast + dosa is a combination that requires BOTH a protein supplement AND a stronger breakfast, not just one or the other. Full 22-Day Phase 1 Review included.

2,032 kcal 82g protein 2.5L water
Mon 29 Jun
Day 21
89%

Protein just clears the 120g floor (122g) — the Vanilla Raspberry shake is the entire reason. Without it the day would have tracked ~91g, same as Jun 26. The 8-inch pizza is a meaningfully lighter dinner than the usual 10-inch (440 vs 720 kcal) which helps keep calories near target despite the bhalla papdi snack. Fat is 6g over ceiling — the closest single-item miss in weeks — but water drops to 2.0L, the lowest since Jun 9.

2,334 kcal 122g protein 2L water
Sun 28 Jun
Day 20
82%

Second significant under-eating day in 3 days (Jun26 was 2090/98g P, today 1858/88g P). Fat landed in range (71g) — 5th time in 20 days — but at the cost of being 542 kcal and 32g protein under target. The structural pattern is clear: 2-egg breakfast + dosa dinner + no protein supplement = calorie-and-protein-light day. Full 20-day Phase 1 review included.

1,858 kcal 88g protein 2.6L water
Sat 27 Jun
Day 19
88%

A Pull Day training day with a genuinely excellent protein supplement choice (Epigamia: 25g protein for 138 kcal), a solid tikka-and-roti lunch, and the usual pizza-and-crust-protocol dinner. Protein lands at the exact ceiling (144g), carbs are 25g under floor, and fat is 18g over ceiling — the bhalla papdi plus the pizza combined are today's fat driver. Two energy bars add a meaningful carb contribution but almost no protein.

2,440 kcal 144g protein 2.6L water
Fri 26 Jun
Day 18
93%

A genuinely light day — French toast without syrup or cream, a smaller dahi puri portion, dosa night kept moderate. Fat lands perfectly in range (70g) and carbs sit just above the 270g floor (274g), but protein falls under the floor for the first time in over a week (98g vs 120g) and total calories are 289 below the 2,400 target. The range-compliance score is a deceptively high 93% — the honest read is that this was a good day for staying within boundaries but too small a day for the muscle-building goal. Creatine (CreaMag Boost) is now a daily habit going forward. Full 18-day 'are we on the right path' review included below.

2,111 kcal 98g protein 2.8L water
Thu 25 Jun
Day 17
90%

A varied, social eating day — tofu bites, a McDonald's cone, Cheesecake Factory flatbread, and a shawarma piece all logged honestly alongside the usual breakfast and Tortilla bowl. Protein landed at 152g (2g over the ceiling, which is never penalized), carbs at 237g are the furthest under floor of the week, and fat at 101g is 21g over ceiling — the dinner combination of pizza and shawarma is the main driver. Still a 90% day, because nothing was hidden or skipped in the logging.

2,472 kcal 152g protein 2.7L water
Wed 24 Jun
Day 16
95%

One of the best days of Phase 1 so far. Protein in range, carbs only 12g under the floor, and water at 2.9L — the closest Pulkit has come to the 3.0L target in 16 days. Fat is still over ceiling at 96g, but the overage shrank from 24g (Jun 23) to 16g (Jun 24), suggesting yesterday's stacking lesson is already taking hold even without a formal rule yet. Day 16 milestone — updated 16-day Phase 1 review included below.

2,464 kcal 131g protein 2.9L water
Tue 23 Jun
Day 15
90%

Protein in range (126g) and carbs only 13g under the floor — a genuinely solid range day. Fat is the story: 104g, 24g over the 80g ceiling, the first ceiling breach since Jun 16, driven by sour cream + two small brownies + the usual pizza + breakfast oil all landing on one day. This tracker also marks Day 15 of Phase 1 — a full 15-day review is included below with where things stand and what changes going forward.

2,452 kcal 126g protein 2.5L water
Mon 22 Jun
Day 14
90%

Revised after Pulkit confirmed airport lounge dosas (smaller than restaurant) and standard pita (not thick sourdough) — both were overestimated originally. Corrected totals: fat comfortably under ceiling (69g), protein borderline at 119g (just below 120g floor), carbs still moderately over at 382g (+37g). Calories land at 2,644 — 244 over target. Water at 2.0L below 3.0L target.

2,644 kcal 119g protein 2L water
Sun 21 Jun
Day 13
89%

CORRECTED v2 with all labels confirmed. Protein shake (chocolate, 139kcal/250ml), vanilla bean latte (165kcal/260ml), and super veggie sandwich (460.5kcal/190g) all confirmed from photos. Protein still 12g below floor despite the shake's strong contribution. A deliberate lighter day after two indulgent ones. Water 2.2L.

1,951 kcal 108g protein 2.2L water
Sat 20 Jun
Day 12
89%

CORRECTED v2 with photos. Garlic bread confirmed as full cheesy chili-flake breadsticks (not small pieces as text described) — added ~355 kcal vs the first estimate. Protein shake label confirmed at 138 kcal. Protein 150g at ceiling (in range), carbs 290g in range, fat 104g is 24g over ceiling. Water 2.2L.

2,847 kcal 150g protein 2.2L water
Fri 19 Jun
Day 11
72%

Celebration dinner night in India — half-and-half gourmet pizza, garlic bread with ricotta, alcohol, frozen yogurt, and a quesadilla all in one evening. Protein still hit the range. Calories, carbs, and fat all significantly over ceiling. A planned indulgence day, not a tracking failure — context matters.

3,528 kcal 157g protein 2.5L water
Thu 18 Jun
Day 10
94%

Disrupted travel day — dosa dinner spilled on flight, replaced with Lapinos thin-crust paneer pizza after landing. Both protein and fat cleanly in range. Calories 233 under target due to the spilled dinner. Mango nightcap in India. 94% score despite the chaos — strong day under difficult circumstances.

2,167 kcal 127g protein 2.5L water
Wed 17 Jun
Day 9
97%

CORRECTED v2 — all labels confirmed. Shake: P:31g C:74g F:12g 535 kcal (was underestimated at 320). Pepsi: 27kcal/100ml, 7g C per can label. Pizza crust photo: ~38g removed. 97% score. Calories on target at 2,413. Carbs 8g under floor. Fat 2g over ceiling.

2,413 kcal 140g protein 2.75L water
Tue 16 Jun
Day 8
97%

First day BOTH protein and fat are cleanly within range simultaneously. 97% score. Carbs 10g under the 270g floor — eggs-only breakfast is lean. Pizza dinner was better calculated than feared. Water steady at 2.8L.

2,308 kcal 140g protein 2.8L water
Mon 15 Jun
Day 7
98%

Best day yet — 98% score with new range-based system. Calories just under target. Protein in range (120–150g ✓). Carbs in range (270–345g ✓). Fat 2g above 80g ceiling. Water personal best 2.8L.

2,380 kcal 126g protein 2.8L water
Sun 14 Jun
Day 6
93%

Fat exactly on target for the first time. Protein dipped — dosa dinner and dahi puri are low-protein meals. Calories in surplus. Water best day yet at 2.5L.

2,591 kcal 126g protein 2.5L water
Sat 13 Jun
Day 5
93%

5-day high at 2,960 kcal — protein hit 3rd day running; half-chocolate portion discipline ✓

2,960 kcal 149g protein 2L water
Fri 12 Jun
Day 4
88%

Calories on target, protein hit for the second day in a row — 70g from kalimirch kabab at lunch.

2,482 kcal 152g protein 1.8L water
Thu 11 Jun
Day 3
95%

Best nutrition day so far — 183g protein, 2,848 kcal (corrected figures).

2,848 kcal 183g protein 2.3L water
Wed 10 Jun
Day 2
91%

Hit the calorie target across 7 meals. Day score jumped 62% → 91%.

2,597 kcal 142g protein 1.8L water
Tue 9 Jun
Day 1
62%

First day logged — calories well under target, hydration low.

1,429 kcal 138g protein 1.5L water

The plan

Jump into a section of the full training & nutrition plan.