Daily Coach brief

A short morning read-out of yesterday and today, generated by Coach overnight.

What it is

The daily brief is a Pro+ feature: each morning Coach reads yesterday's logged data and writes a short personalized briefing on your dashboard — a headline, 2–4 bullets covering what went well + what slipped, optionally a warning or two, and an overall tone (encouraging / honest / celebratory). It's the “here's what happened, here's what to watch today” that normally takes you ten minutes of scrolling history to piece together.

How it runs
  • Generated overnightby a cron that fires hourly at :02. Each Pro+ user gets one brief per day, generated near 3 AM in their local timezone — so it's waiting when you open the app in the morning.
  • Lives on the dashboard.When a fresh brief is available, a card appears under the KPI strip with the headline + bullets. You can collapse it once you've read it.
  • No-op on quiet days.If yesterday had no logged meals, no workout, no sleep data, and no weight, Coach skips the brief — there's nothing interesting to write about and you don't need a celebration of nothing.
  • Cached + idempotent.If you refresh the dashboard mid-day the brief doesn't regenerate — it's keyed on yesterday's date and the hash of your data, so the cron only spends LLM tokens when something has actually changed.
What goes into a brief

Yesterday's meals + macros, sleep (from a connected wearable if available, otherwise manual log), workouts + volume, weight movement against your trend, mood + readiness score, hydration, and supplement adherence. Plus the past 7 days as context so the brief understands momentum, not just one data point.

On top of that, your Coach memory pins + profile (injuries, dietary style, training style, primary goal, dislikes) shape the voice and the specific suggestions — so a vegetarian lifter never gets “eat more chicken” as a recommendation, and someone managing a knee injury never gets “add jump squats”.

Refreshing manually

If you logged something late after the brief generated and want it refreshed, tap the small refresh icon on the brief card. Coach regenerates against the current data — but limited to once per day per user to keep AI spend in check.

Tone

Coach picks one of four tones automatically based on what actually happened: encouraging when the trend is solid, honest when something needs to change, celebratory on a PR or streak milestone, or matter-of-fact on a steady week with nothing remarkable. The tone is meant to feel like a coach you actually like talking to, not a tracker shouting at you.

See also