DB bench
4×10
personal training log
otter-train is Focus's weekday plan — sets, protein, sleep, and hotel weeks — with a warning when jumping should come off the calendar.
One user. Dark, mobile-first. Installable as a PWA.
otter-train
Focus
Mon, Oct 19
Travel · Oct 18–24
Heavy legs next to volleyball
Warning only — the plan is unchanged.
travel · workout
Press, rows, arms · about 40 min
DB bench
4×10
Rest timer
1:18
What it holds
Today
Each exercise is weight × reps, prefilled from the last time you logged that movement. Tap the check to close a set. Tap ⏱ for a 90-second rest. Past days stay editable.
DB bench
4×10 · last time 50 × 10
Warmup, cooldown, fueling
Shared warmup and cooldown lists, plus before / after / evening fueling checkboxes. Daily extras — Spanish squat holds, clamshells, slant board, a walk — sit on every weekday.
Food
House staples with preset grams, plus free-text food. Creatine is a 5 g checkbox. On travel days a road set appears: eggs, Greek yogurt, protein bar, jerky, nuts, conference chicken.
Protein 172.0 g
160–200 g
On the road
Sleep and knees
Morning entry: bedtime, wake, quality 1–5, next-morning knee pain 0–10. Pain ≥ 3 raises Cut jumping this week. Extra banners if a week has more than two jumping days, or heavy legs sit next to volleyball.
Cut jumping this week
Knee pain 3/10 on 2026-10-14. Warning only — the plan is unchanged.
Next-morning knee pain
Calendar
Dots for workout done, protein target hit, and sleep logged. Travel dates get a teal tint. Tap a day to open its log. There is no calendar auto-toggle for travel — that stays a date range you set.
October 2026
Travel dates tinted · tap a day to open its log
Travel mode
A start and end date — not a global switch. Days inside the range use hotel and bodyweight templates. Day notes hold the trip: the talk, Taylor YMCA pickup, IVL at Wilcox HS. It turns off after the end date.
Travel mode
On for this day
Oct 18–24 · Raleigh / San Jose
IVL open gym, 8–10:30 PM at Wilcox HS. $14 in Reclub. Cap play at about 90 minutes.
AM Row
A morning RowErg session from log.concept2.com, fetched server-side and cached per date. Monday and Tuesday are hard. Wednesday through Sunday stay easy at about 20 spm — Sunday is optional. Knee pain ≥ 3 downgrades hard to easy/optional. Snap every PM5 screen — intervals included — then confirm the extracted totals before they save.
AM Row
1/3/5/3/1 minutes with 2 minutes rest
Same structure at a conversational pace, about 20 spm.
Report
Workouts completed vs planned, row split and distance from confirmed photos, weekly weight with a 4-week average, knee pain, and sleep. A page, not an email.
October 2026
Travel dates tinted · tap a day to open its log
Ready
Sign in, pick the date, and start the first set. The weekday plan is already there.
Get startedpersonal training log
otter-train is Focus's weekday plan — sets, protein, sleep, and hotel weeks — with a warning when jumping should come off the calendar.
One user. Dark, mobile-first. Installable as a PWA.
otter-train
Focus
Mon, Oct 19
Travel · Oct 18–24
Heavy legs next to volleyball
Warning only — the plan is unchanged.
travel · workout
Press, rows, arms · about 40 min
DB bench
4×10
Rest timer
1:18
What it holds
Today
Each exercise is weight × reps, prefilled from the last time you logged that movement. Tap the check to close a set. Tap ⏱ for a 90-second rest. Past days stay editable.
DB bench
4×10 · last time 50 × 10
Warmup, cooldown, fueling
Shared warmup and cooldown lists, plus before / after / evening fueling checkboxes. Daily extras — Spanish squat holds, clamshells, slant board, a walk — sit on every weekday.
Food
House staples with preset grams, plus free-text food. Creatine is a 5 g checkbox. On travel days a road set appears: eggs, Greek yogurt, protein bar, jerky, nuts, conference chicken.
Protein 172.0 g
160–200 g
On the road
Sleep and knees
Morning entry: bedtime, wake, quality 1–5, next-morning knee pain 0–10. Pain ≥ 3 raises Cut jumping this week. Extra banners if a week has more than two jumping days, or heavy legs sit next to volleyball.
Cut jumping this week
Knee pain 3/10 on 2026-10-14. Warning only — the plan is unchanged.
Next-morning knee pain
Calendar
Dots for workout done, protein target hit, and sleep logged. Travel dates get a teal tint. Tap a day to open its log. There is no calendar auto-toggle for travel — that stays a date range you set.
October 2026
Travel dates tinted · tap a day to open its log
Travel mode
A start and end date — not a global switch. Days inside the range use hotel and bodyweight templates. Day notes hold the trip: the talk, Taylor YMCA pickup, IVL at Wilcox HS. It turns off after the end date.
Travel mode
On for this day
Oct 18–24 · Raleigh / San Jose
IVL open gym, 8–10:30 PM at Wilcox HS. $14 in Reclub. Cap play at about 90 minutes.
AM Row
A morning RowErg session from log.concept2.com, fetched server-side and cached per date. Monday and Tuesday are hard. Wednesday through Sunday stay easy at about 20 spm — Sunday is optional. Knee pain ≥ 3 downgrades hard to easy/optional. Snap every PM5 screen — intervals included — then confirm the extracted totals before they save.
AM Row
1/3/5/3/1 minutes with 2 minutes rest
Same structure at a conversational pace, about 20 spm.
Report
Workouts completed vs planned, row split and distance from confirmed photos, weekly weight with a 4-week average, knee pain, and sleep. A page, not an email.
October 2026
Travel dates tinted · tap a day to open its log
Ready
Sign in, pick the date, and start the first set. The weekday plan is already there.
Get started