Workout

{{ streak }} {{ streak === 1 ? 'day streak' : 'day streak' }}
{{ streak > 0 ? '๐Ÿ”ฅ' : '๐Ÿ’ช' }}
{{ topCallout.icon }}
{{ topCallout.title }} {{ topCallout.sub }}
โ€บ
Next Session ยท Week {{ planState.weekVariant }}
{{ todayPlan.name }}
{{ todayBlockCount.exercises }} exercises ยท ~{{ todayPlan.estMin }} min
{{ b.label }}
{{ planDayName(lastSession.dayKey) }}PartialDone
{{ relativeDate(lastSession.date) }} ยท {{ countLoggedExercises(lastSession) }} exercises
โ€บ
Export Backup
{{ lastBackupLabel }}
โ€บ
Restore from Backup
Import a JSON backup file
โ€บ
{{ activeSession.dayName }} ยท Week {{ activeSession.weekVariant }}

History

๐Ÿ“‹
No sessions yet. Start your first one from Home.
{{ dayOf(s.date) }}
{{ monthOf(s.date) }}
{{ planDayName(s.dayKey) }} ยท Week {{ s.weekVariant }}Partial
{{ historyExerciseSummary(s) }}
โ€บ

{{ detailSession ? planDayName(detailSession.dayKey) : '' }}

Reports

Streak
{{ streak }}
{{ streak === 1 ? 'day' : 'days' }}
This Week
{{ weekStats.completed }}/5
sessions
This Month
{{ monthStats.completed }}
sessions
Total
{{ sessions.length }}
all-time
{{ heatmapTotal }} sessions ยท last 6 months
Less
More
Complete a few sessions to see strength trends.
{{ ap.name }}{{ ap.sessions }} sessions logged
{{ ap.current }}{{ ap.unit }}
{{ ap.deltaStr }}
{{ g.label }}
{{ g.sets }} sets / {{ g.target }}
Backup Data
{{ lastBackupLabel }}
Restore from Backup
Import a previously exported JSON file

{{ detailExercise ? detailExercise.name : '' }}

No history yet.
{{ relativeDate(r.date) }}
{{ r.setsSummary }}
โš 

Exercises

{{ ex.name }}
{{ groupLabel(ex.group) }} ยท bodyweight ยท cardio ยท time-based
โ€บ

Log Past Session

This won't advance the plan pointer. Use this only when you forgot to log a session in real-time.

{{ celebrationData.icon }}
{{ celebrationData.title }}
{{ celebrationData.sub }}
Session{{ celebrationData.dayName }} ยท Week {{ celebrationData.week }}
Exercises completed{{ celebrationData.exDone }}/{{ celebrationData.exTotal }}
Total sets{{ celebrationData.totalSets }}
Total volume{{ celebrationData.totalVolume }} kg
Streak๐Ÿ”ฅ {{ streak }} days