Core workflow

Scheduling sessions

1-on-1 sessions are separate from program workouts. Schedule, recur, and cancel them on a dedicated calendar.

The walkthrough

Sessions vs program workouts

Two different things, two different tables:

The Schedule calendar has a workout overlay toggle so you can see both on the same view when planning the week.

Creating a session

  1. Click + New Session on the Schedule tab (or use the shortcut on a client's card).
  2. Pick the client, date, and time. Choose session type: in-person, online, or hybrid.
  3. Add a location (defaults to your Settings default) and a focus note if you want.
  4. Optionally turn on recurrence — weekly, bi-weekly, or monthly.
  5. Hit Create. The session appears on the calendar with status scheduled.

Status lifecycle

Sessions move through: scheduledconfirmedcompleted. They can also be canceled or no-show. Status updates can be triggered manually or through the workout runner.

Editing and canceling

Click any session on the calendar. You can edit details, reschedule by dragging, or cancel. For recurring sessions, you choose the cancel scope:

Default view The Schedule page opens in month view by default. Switch to week or day from the top controls. Your last choice isn't saved across sessions — month is the always-default.

Trainer workout runner

If you're training a client in person, you can run their workout from your dashboard. Hit Run workout on a session — the runner logs every set as if the client did it. Same tables, same data, full PR detection.