Swimatics

Coach Access Portal

✨ You have a pending invite! Sign in to join the vault.
{{myTeam}}
{{coachName}}

✨ Swimatics AI Co-Pilot

Context: {{group || 'No Group'}} • {{poolType}} • {{activePlanContext ? activePlanContext.weekData?.focus : 'No Plan Focus'}}

Describe the set you want to generate. The AI will automatically pull the last 100 workouts for {{group || 'this group'}} and structure a new set that fits your coaching style.

Join a Team

Create a Vault

The Vault

Your master workout repository

{{ pdfImportProgress }}
No workouts found

Today's Workouts

TODAY • {{formatPracticeDate(w.practice_date)}}
{{w.title}}
{{w.group}} {{w.total_yards}}{{w.pool_type === 'SCM' || w.pool_type === 'LCM' ? 'm' : 'y'}}

Upcoming

{{formatPracticeDate(w.practice_date)}}
{{w.title}}
{{w.group}} {{w.total_yards}}{{w.pool_type === 'SCM' || w.pool_type === 'LCM' ? 'm' : 'y'}}

Past Archive

{{formatPracticeDate(w.practice_date)}}
{{w.title}}
{{w.group}} {{w.total_yards}}{{w.pool_type === 'SCM' || w.pool_type === 'LCM' ? 'm' : 'y'}}

Analytics Engine

Practice Data Insights

Total Volume
{{analyticsStats.totalYards.toLocaleString()}}
Workouts Logged
{{analyticsStats.workouts}}
Avg Volume / Practice
{{analyticsStats.workouts ? Math.round(analyticsStats.totalYards / analyticsStats.workouts).toLocaleString() : 0}}

Training Focus (Type)

Stroke Distribution

Energy System Load (Volume)

Calculated via Group Aliases

Practice Setup

W{{activePlanContext.weekNum}}
{{activePlanContext.planTitle}} Sync ({{formatPracticeDate(practiceDate)}})
{{activePlanContext.weekData?.focus || 'No focus set for this week'}} 🏆 {{activePlanContext.weekData.meet}}

{{title || 'Untitled Workout'}}

{{totalYards}}{{unit}}
{{sys}}: {{val}}
{{stressScore}}
STRESS
{{duration}}
MINUTES
Start: {{formattedStartTime}} Line Pace: {{currentSetPace}}/100{{unit}}

Macrocycles

Long-term Season Planning

{{plan.group_name}}

{{plan.title}}

Start: {{plan.start_date}} {{plan.weeks.length}} Weeks

Plan Builder

Weekly Architecture

Tracking physiological load for: {{ planForm.group_name }}

Select a Target Group to build your macrocycle
Week
Focus
Event / Meet
{{sys}}
Total Vol
W{{index + 1}} {{getWeekDateRange(planForm.start_date, index)}}
{{ calculateWeekTotal(week) }}

Planned Energy Systems (Weekly Load)

Actual Breakdown (Type)

From Workouts Logged in Season

Actual Stroke Dist.

From Workouts Logged in Season

Coaching Staff

Vault Access & Security

Team Colors

Set your team's primary and secondary colors.

Team Branding

Upload your team logo. It will be displayed as a secure watermark.

No
Logo
Uploading...

Vault Security

Change the master password to instantly lock out anyone using the old credentials.

Active Members

{{member.name || member.email}}
{{member.role}}

Team Groups

Manage Roster Divisions & Drag to Reorder

{{g.name}} {{ g.energy_systems?.length || 0 }} Zones

{{selectedGroupForEdit.name}} Settings

Energy Systems & Nicknames

Quick Import

Copy all zones & nicknames from another group

{{ sys }}
{{ alias }}