Log by voice or tap. Home shows what's up next, your week and month at a glance, and any weight that moved. The Calendar keeps every past session with full history below — tap any day, card or filled square to review it set by set.
9:415G
Overview
{{ v.ov.date }}
Start a workout
Empty workout — voice or tap
{{ v.ov.next.name }}
{{ v.ov.next.exNames }}
This week{{ v.ov.week.range }}
{{ v.ov.week.workouts }}{{ v.ov.week.dWStr }}
workouts
{{ v.ov.week.sets }}{{ v.ov.week.dSStr }}
sets
{{ v.ov.week.hours }}
time
Volume
{{ v.ov.week.volume }}
Avg / session
{{ v.ov.week.avgSets }}
{{ se.name }}
{{ se.meta }}
{{ se.day }}
No workouts logged this week yet.
Body weight{{ v.ov.bw.delta }}
{{ v.ov.bw.cur }}
Consistency · 4 wks{{ v.ov.perWeek }} / wk
MTWTFSS
Tap a filled day to open that workout
Movement balance · 4 wks{{ v.ov.movementNote }}
{{ m.name }}{{ m.sets }}
Functional balance across the basic movement patterns — not muscle groups.
Core focus · this weekPlank {{ v.ov.core.plank }}
{{ v.ov.core.direct }}
direct core sets
{{ v.ov.core.stab }}
stabilizer sets
{{ v.ov.core.nudge }}
Routines
{{ grp.label }}{{ grp.count }}
{{ t.name }}
{{ t.exNames }}
Edit
Move to folder
Duplicate
Delete
New routine
Pick exercises & save
Empty workout
Build it live — voice or tap
Calendar
Tap a highlighted day, or any session below, to review it
{{ v.cal.monthLabel }}
MTWTFSS
{{ c.day }}
{{ v.cal.monthLabel }}
{{ v.cal.monthSummary }}
{{ v.cal.monthSets }}
sets
{{ v.cal.monthVol }}
kg
History{{ v.cal.total }}
{{ h.title }}
{{ h.meta }}
{{ h.preview }}
Finish workout?
You logged {{ v.finishCount }} — this saves the session to your history.
Keep going
Finish
Nothing logged yet
You haven't completed any sets. Discard this workout, or keep going?
Alerts and keep-awake work while the app is open and on screen. A home-screen web app can’t notify you in the background — switch away and the timer can’t beep until you return.
Data
Export backup
Download all your data as a JSON file
Reset all data?
This erases your history, routines, custom exercises and settings, then restores the starting sample data. Can’t be undone.
Cancel
Reset
Reset all data
Restore the sample starting state
{{ v.libTitle }}Cancel
{{ g.name }}
Create new exercise
Add your own to the library
{{ it.abbr }}
{{ it.name }}
{{ it.sub }}
No exercises match “{{ v.libQuery }}”.
{{ v.detail.name }}
{{ v.detail.dateLong }}
{{ v.detail.editLabel }}Close
Volume
{{ v.detail.volume }}
Sets
{{ v.detail.sets }}
Time
{{ v.detail.time }}
{{ e.name }}PRRemove
{{ e.equip }}
{{ st.label }}{{ st.disp }}{{ st.note }}
{{ st.label }}seckg ×reps×
Add set
Add exercise
Cancel{{ v.exEditor.title }}Save
Name
Note
Kind
{{ v.exEditor.catHint }}
Primary muscle
Focus
Secondary muscles
{{ g.name }}
Movement pattern
{{ p.name }}
Core involvement
{{ c.name }}
Stabilizer = needs core to brace (squat, deadlift, press). Direct core = abs/core is the target.
Target reps
−
{{ v.exEditor.targetReps }}
+
Default time
−
{{ v.exEditor.defaultSecLabel }}
+
Delete exercise
Cancel{{ v.rtEditor.title }}Save
Routine name
Exercises{{ v.rtEditor.count }}
No exercises yet — add some below. You can still save an empty routine.
{{ e.name }}
{{ e.equip }}
Target
−
{{ e.targetLabel }}
+
Sets
−
{{ e.setLabel }}
+
Warm-up sets
−
{{ e.warmLabel }}
+
Light primer sets added before the working sets.
Add from library
Delete routine
{{ v.progress.name }}
{{ v.progress.sub }}
Close
Best
{{ v.progress.bestStr }}
Last time
{{ v.progress.lastStr }}
Sessions
{{ v.progress.sessionCount }}
Total sets
{{ v.progress.totalSets }}
Top setest. 1RMVolume
No data yet — log this exercise to see progress.
{{ v.progress.chart }}
Session log
{{ ps.when }}{{ ps.sets }}{{ ps.top }}
{{ v.amodal.title }}
{{ v.amodal.sub }}
Done
{{ v.amodal.chartEl }}
{{ v.amodal.startLabel }}{{ v.amodal.endLabel }}
{{ st.value }}
{{ st.label }}
{{ r.label }}{{ r.meta }}
{{ r.sub }}
{{ v.amodal.note }}
Body weight
Manual entry or Health Shortcut
Done
Add
{{ v.weightModal.cur }}
{{ v.weightModal.deltaStr }}
{{ v.weightModal.goalStr }}
{{ v.weightModal.toGoStr }}
{{ v.weightModal.chart }}
Entries
{{ w.date }}{{ w.kg }}{{ w.delta }}
Track your body weight
Add today's weight above. To pull it from your smart scale automatically, set up the Apple Shortcut (see the README) that opens this app with your latest Health weight.
GoalsDone
Add the targets you want to chase. Tap − or + to adjust each.