Today at a glance
Upcoming meets
No meets coming up yet.
{{ squadsHeading }}
Tap to coachClub Administration
Dashboard · club-wide insights
Swimmers by squad
Attendance
Club training load · this week (km)
Move swimmers
Reassign between squads
{{ moveCountLine }}
{{ famProgEvent }} · progression
{{ famChart.best }}{{ tx.logFromBand }}
{{ famWearMsg }}
{{ tx.dailyCheckin }}
{{ tx.doneToday }}
{{ wellMsg }}
{{ tx.membership }}
{{ famMemDates }}
{{ famMemDue }}
{{ famMemNote }}
{{ tx.qualifiedFor }}
{{ tx.personalBests }}
{{ tx.fitnessTests }}
Threshold pace tests
{{ tx.inbodyScans }}
{{ tx.coachSuggestion }}
{{ tx.competeIn }}
{{ famAiSugg.competeEvent }}
Current best {{ famAiSugg.currentBest }} · target {{ famAiSugg.targetTime }}
{{ tx.eventTargets }}
World Aquatics qualifying
{{ tx.doubleDownOn }}
{{ famAiSugg.focusStroke }}
{{ famAiSugg.focusReason }}
{{ tx.needsAttention }}
{{ famAiSugg.weakStroke }}
{{ famAiSugg.weakReason }}
{{ tx.considerEntering }}
{{ famAiSugg.secondaryEvent }}
{{ famAiSugg.secondaryReason }}
{{ tx.fitnessDryland }}
{{ famAiSugg.fitnessInsight }}
{{ tx.nutrition }}
{{ famAiSugg.nutritionTip }}
{{ tx.docsNote }}
{{ tx.noInvoices }}
{{ tx.feesNote }}
{{ tx.privateMessages }}
{{ tx.noMessagesYet }}
{{ famAttDayLabel }}
Attendance recorded by the coach for this session.
{{ famAttMonthLabel }}
{{ famAttYearLabel }}
{{ famAttYearPct }}
Yearly average
{{ famSwName }} · all results
{{ r.meet }} · {{ r.date }} · Place {{ r.place }}
Training plans
Fitness plans
Camps & training weeks
Trial registration
Request received — the team will be in touch to schedule ✓
Pending trial requests
{{ tr.parentName }} · {{ tr.phone }} · Suggested: {{ tr.squadHintName }} · {{ tr.submittedAt }}
Monthly packages
Same price for every squad — priced by sessions per week.
{{ renewTitle }}
Swimmer memberships
{{ memCountLine }}
Invoicing
{{ billMsg }}
No invoices for this month yet. "Issue invoices" bills every active swimmer who has a membership package or a squad fee — swimmers signed off as injured or travelling are left out.
Roster
{{ rosterCountLine }}Session · today
{{ pdfImportMsg }}
{{ savedPlanMsg }}
{{ shareNote }}
Training log & load
{{ planCalLabel }}
No session on this day yet — build a plan above with this date set and tap “Save session”.
No sessions saved for this view yet — build a plan above, set its date + AM/PM, and tap “Save session”.
{{ attendDayLabel }}
{{ attendMonthLabel }}
Tap a day to open it and mark or review attendance.
{{ attendYearLabel }}
{{ attendYearAvgPct }}
Yearly average
{{ selMeet.name }}
{{ selMeet.meta }}
Export one swimmer's full results
Tools & AI · {{ squad.name }}
Full name
Date of birth
{{ profEditDobHint }}
Gender
Squad
{{ profEditErr }}
{{ profEditSaved }}
Attendance this season
Personal bests
Qualified for
{{ progEvent }} · progression
Long course (LCM)
{{ lcmChart.best }}Short course (SCM)
{{ scmChart.best }}Private message to swimmer / parent
No messages yet. Send a note, a set, or a video to review — the swimmer & parents read it in their portal and can reply here.
Coach notes & wellbeing
Academy membership
No package set for this swimmer yet.
{{ swMemDates }}
{{ swMemDue }}
{{ swMemNote }}
Status · {{ swStatusLabel }}
{{ swStatusMsgText }}
Identity documents · restricted
Doctor-issued full physical check-up, required for meet entries per federation rules.
{{ docMsg }}
InBody scans
Copy the rest off the printout. Anything you leave empty is simply left off the record.
{{ profileIbMsg }}
Recovery & wearables
Log today's reading
{{ wearMsg }}
Training HR — log a set
From a Polar Verity Sense (temple) or a wall pulse check. Enter the set's average & max heart rate.
Solid = average · light = up to max. A lower bar for the same set = fitter.
Fitness test
AI suggestion
Edit coach suggestion — shown to parents/swimmer as coach guidance
Focus reason
Needs attention
Consider entering
Fitness & dryland
Nutrition
Compete in
{{ aiSugg.competeEvent }}
Current best {{ aiSugg.currentBest }} · target {{ aiSugg.targetTime }}
Double down on
{{ aiSugg.focusStroke }}
{{ aiSugg.focusReason }}
Needs attention
{{ aiSugg.weakStroke }}
{{ aiSugg.weakReason }}
Consider entering
{{ aiSugg.secondaryEvent }}
{{ aiSugg.secondaryReason }}
{{ tx.eventTargets }}
World Aquatics qualifying
Fitness & dryland
{{ aiSugg.fitnessInsight }}
Nutrition
{{ aiSugg.nutritionTip }}
Everything above is worked out on this device from their own times, load and attendance. This asks Claude to read the same numbers — no name or date of birth is sent.
{{ swAiErr }}
{{ swAiOut.title }}
{{ sb.label }}
{{ sl }}