{{ intakeMetaText(item) }}
{{ weekText('kcal') }}{{ weekText('protein') ? ' · ' + weekText('protein') : '' }}
{{ extraNutrientsText(summary?.intake?.totals) }}
{{ alcoholOverText() }}
{{ selectedDate === todayIso() ? 'Today' : 'That day' }} {{ alcoholWeek()?.day }} of {{ alcoholWeek()?.day_drinks }} · heaviest day {{ alcoholWeek()?.max }} · a standard drink is {{ alcoholWeek()?.drink_g }} g of alcohol
Nothing logged for {{ selectedDate }} yet.
{{ intakeMetaText(item) }}
{{ ex.kcal ? ex.kcal + ' kcal' : '' }}{{ ex.distance_m ? ' · ' + ex.distance_m + ' m' : '' }}{{ ex.avg_hr ? ' · ' + ex.avg_hr + ' bpm' : '' }}{{ ex.notes ? ' · ' + ex.notes : '' }}
{{ sl.deep_min ? 'Deep ' + sl.deep_min + 'm ' : '' }}{{ sl.rem_min ? 'REM ' + sl.rem_min + 'm ' : '' }}{{ sl.score ? 'Score ' + sl.score : '' }}
{{ formatSource(m.source) }}
{{ trendCaption }}
No metrics recorded yet.
No records in range.
{{ dayTotalsText(day) }}
{{ intakeMetaText(item) }}
{{ ex.kcal ? ex.kcal + ' kcal' : '' }}{{ ex.distance_m ? ' · ' + ex.distance_m + ' m' : '' }}{{ ex.avg_hr ? ' · ' + ex.avg_hr + ' bpm' : '' }}{{ ex.notes ? ' · ' + ex.notes : '' }}
{{ sl.deep_min ? 'Deep ' + sl.deep_min + 'm ' : '' }}{{ sl.rem_min ? 'REM ' + sl.rem_min + 'm ' : '' }}{{ sl.score ? 'Score ' + sl.score : '' }}
{{ formatSource(m.source) }}
Signed in as {{ userEmail || userUid }}
Cardio counts heart-rate minutes at 64% of max heart rate or more; minutes at 77% or more count double. Food search ranks catalog results from this region first.
{{ savedMsg }}{{ googleLoginEnabled ? 'Add this URL to Claude, ChatGPT, or any MCP client; it asks you to sign in with Google.' : 'Paste this URL into Claude, ChatGPT, or any MCP client on mobile or desktop.' }}
For clients that can't sign in: send Authorization: Bearer with the key, or add ?key= to the MCP URL. It grants full access to your data.
Fitbit, Mi Band and most Android wearables write to Health Connect.
Couldn't load your account.