Skip to main content
Back to Updates
ReleaseJune 3, 2026

Today and Plan are clearer

Today now does a better job of showing what needs attention, while Plan keeps routine activation explicit and easier to recover.

Shipped

  • Reworked Today around a fixed execution surface instead of a configurable widget shell.
  • Added clearer empty states for the main setup moments: no routines, saved routines that are not active yet, active rest days, and planned work.
  • Added Today reminders for recent planned work that still needs attention, with recovery paths for logging or reviewing the day.
  • Added setup reminders after the first-run checklist has been dismissed, so recovery stays available without bringing the full checklist back.
  • Made Plan the owner of routine activation. Library routines can be added first, then activated when the user is ready.
  • Kept Quick Workout visually separate from planned routine work, so an unplanned session does not pretend to be plan adherence.

Why

The daily surface has to answer a simple question: what should I do next?

That question gets messy when someone opens the app with a different job each day: maybe no routine exists yet, maybe a saved routine is waiting in Library, maybe the active plan has no work today, or maybe yesterday's session still needs review. Those are different states, and they should not collapse into the same empty card.

This pass makes those states more honest. Today can point the user toward the right next action, while Plan remains the place where routine ownership and activation decisions happen.

Notes

  • Dismissing a reminder does not log a workout, mark a day complete, or change training history.
  • Quick Workout still works for unplanned training, and stays separate from planned-work metrics.
  • Routine activation stays explicit. Adding a preset to the library is not the same as starting it.

Next

  • Keep tightening the recovery paths around planned training.
  • Use the Today surface to make the next useful action obvious without turning it into a generic dashboard.