Finding your way around
The web dashboard is one window: a topbar, a sidebar, and a working page. Once you know what the sidebar shows and whose content it shows, the rest follows.
Workspaces
Everything is scoped to a workspace. A workspace is an organization you belong to. Coaching on your own is still an organization, so every program belongs to exactly one organization. The workspace switcher sits at the left of the topbar. Click it to change organization.
Switching re-scopes every list in the sidebar. It also decides where anything new is filed. Check the switcher before you start building. A program written in the wrong workspace belongs to the wrong organization.
The sidebar
The sidebar has five groups, in this order:
- AGENT — New chat, Scheduled, and Skills, then your recent chats. Chats waiting for your answer list first, under Waiting for you.
- COACHING — Today, Athletes, Teams, Community, and Messages.
- BUILD — Programs and Library.
- SELL — Storefront. Its side rail holds Profile, All-access, Program listings, Links, and Payouts.
- ORGANIZATION — Staff, Billing, and Settings.
Library and Storefront are rooms with their own side rail. The sidebar names the room, and the rail inside the room lists its views. The panel button beside the page title hides that rail.
Use Sidebar control at the bottom of the sidebar to choose Expanded, Collapsed, or Expand on hover. On a phone, open the menu button at the top of the screen.
Which groups appear depends on your role in the active workspace:
- Org admin — all five groups.
- Coach who can author — AGENT, COACHING, and BUILD. Teams reads My teams.
- Coach who can't author — COACHING only.
SELL and ORGANIZATION are admin-only. Message audit is reached from inside Messages, and the invite history from All invites on the roster pages. If a section you expect is missing, check the switcher first.
The topbar
The topbar carries the controls that work on every page:
- The Agent button (the sparkles icon) opens the Agent as a column on the right of any page. The conversation stays open as you move between pages.
- The
?button opens the grid reference. It shows on builder pages only. - Your avatar opens the account menu: Account, Preferences, the theme, help, and Log out.
To replay the navigation tutorial, open the account menu and choose Tour the shell. Tour this page explains the current page where a page tutorial exists.
The editor's menus
Open a program and a menu bar runs across the top of the editor:
- Program — New template program, New subscription program (it creates a calendar), and Program info & settings.
- Edit — Undo, Redo, Copy, Paste, Duplicate, and Delete.
- Insert — Group exercises.
- Arrange — Move selected row up, Move selected row down, and Group / superset.
- View — Expand all, Collapse all, Program Overview, One day at a time, and Column dividers.
Right-click carries the rest. A week tab, a day, a session, and a grid row each open their own context menu.
Aiming a day, and the day dock
Every program has an Overview sheet: a map of the program, with weeks down the side and days across. One cell is aimed at a time, and the aim is where a keyboard command lands.
- ← → ↑ ↓ move the aim from day to day.
- Shift with an arrow key extends the aim into a range.
- Enter opens the aimed day.
- Esc steps back out: first the range, then the session inside the day.
- Cmd+Click adds one day to the selection, or takes it out. In the browser, Ctrl+Click does the same. Shift-click and a drag across days still select a range.
- Cmd+Click on a session card picks that session only. In a picked day, it takes that card out and keeps the day's other cards. Shift-click on a card picks the cards between the aimed card and it, on the same day.
Copy, Paste, and Delete / Clear act on every selected day. One copied day pastes into every selected day. Several copied days paste into the same number of selected days, in reading order. Any other count pastes nothing, and a toast gives both counts. A calendar takes only the one-day paste. A range still pastes forward from the aimed day. The Overview has no day Duplicate. Copy and paste the day.
When you copy picked session cards, each session keeps its program day. The copy goes from the first pick to the last, and Paste puts it on the aimed day. For example, cards on Monday and Thursday paste onto the next Monday and Thursday. A plain click, a drag across days, Cmd+A, and Esc clear the card picks. When you drag a picked card, only that card moves.
Enter opens that day's full grid in a dock under the map. Double-clicking a day in the map, away from a name, opens the same dock. Double-clicking an exercise row opens the dock with that exercise as the active cell. The map stays where it is, so the shape of the program stays in view while you work one day. The map and the dock show the same program at two zoom levels.
The dock header names the day, such as "W2 · Day 3". Two buttons sit at the right of that header. The chevron moves the dock to the top of the window. The × closes it. Drag the dock's inner edge to change its height.
Double-click a name on the map to rename it in place. Type the new name and press Enter. Esc cancels. A session card always shows its session's name, even when the day has one session. A day shows its name under the day header only when you gave it one. To name a day for the first time, right-click it and choose Rename day…. The session menu has Rename session…. On a calendar, a day keeps its date as its label. The name shows beside the date.
Drag an exercise row from one session card to another. A drop on a card puts the row into that session, between the two rows where you release it. A drop on the day around the cards adds it to the day's last session. A drop on a day with no session makes "Session 1" first. On an athlete or team calendar, an empty date needs a session before it takes an exercise. When a card shows two exercises and "+n more", only the two rows you can see drag.
Undo, everywhere
The Edit menu holds Undo and Redo. Undo covers structural edits too: a deleted day, reordered weeks, a scheme applied to the wrong exercise.
Settings
In the web dashboard, open the account menu and choose Preferences. Preferences holds the appearance, density, type size, builder theme, and notification settings.
In the desktop app, Cmd+, opens its own settings: name, appearance, units, notifications, and Sign out.
Live sync
Programs sync live. Edits from another tab, the desktop app, the Agent, or the Claude connector appear in the editor as they happen. The desktop app also keeps a Program History panel in its right dock: a read-only feed of who changed what, and when.