No program yet.

Workout

{{ active.workout }}

Elapsed: {{ elapsed(active.date) }}

Rest {{ rest }}s

{{ restMsg }}

{{ name(ex) }}

{{ status(ex) }}

{{ swapIndex < 0 ? 'Add exercise' : 'Swap ' + active?.exercises[swapIndex]?.exercise }}

{{ swapPick?.name }}: pick equipment

Preview

{{ p.workout }}

History

No sessions yet.

Best e1RM or reps

{{ b.name }} {{ b.text }}

{{ b.caption }}

Sessions

{{ when(s.date) }}: {{ s.workout }}{{ duration(s) }}

  • {{ name(e) }} {{ summary(s, e) }}

No sets logged.

{{ s.notes }}

Edit {{ editing?.session.workout }}

{{ name(e) }}

No sets: saving removes it.

Settings

Signed in as {{ user?.email }}

Your data is stored on this device only.{{ accounts ? ' Sign in to back it up and use it on other devices.' : '' }}

{{ syncMsg }}

Data

{{ importMsg }}

MCP

Paste it into your agent's MCP or connector settings. It includes your key: anyone with it can read and change your data, so regenerate it if it leaks.

{{ name(detail) }}

Muscles: {{ detailInfo?.muscles?.join(", ") }}

{{ detailInfo?.description }}

Watch on YouTube

No details available.