Coach, sign in to continue

Your practices, splits, and meet data sync to your account.

Secured by Supabase Auth
By signing in you agree to our Terms of Use and Privacy Policy.
APX SWIM · Aquatic Performance Training App
Coach workspace
Welcome to APX SWIM
Your free coaching tools, all in one place. Pick one to start — or jump in from the menu.
Coach Tools

What are we doing?

Pick a category to get started.

Workspace
Coming soon
This part of the workspace is on the way. Your free timers and calculators are ready to use right now from the menu.
Coach Tools

What are we doing?

Pick a tool to get started.

Calculator

Pace / Split

Generate splits to hit a target time.

Calculator

RPT — Race Pace

Practice paces at intensity percentages of a goal race time.

Any distance — e.g. 50, 75, 150, 12.5, 30.

Calculator

CSS — Critical Swim Speed

From a 2-distance test, get your CSS pace and training zones.

Critical Swim Speed estimates the highest pace a swimmer can hold without lactate accumulating uncontrollably — roughly the pace they could sustain for ~30 minutes. It's calculated from two time trials (commonly 200 and 400) and used to anchor training paces for endurance, threshold, VO2, and sprint sets.
Protocol:
  1. Warm up well — 800–1500 of mixed pace including a few build-ups.
  2. Swim a short time trial all-out at fastest sustainable pace (don't sprint and die). Record the time.
  3. Take 10–15 minutes of full recovery — easy swim or out of the water.
  4. Swim a longer time trial the same way. Record the time.
  5. Plug both into the calculator above.

Common pairings: 200/400, 100/400, or 400/800. Re-test every 6–8 weeks; CSS shifts as fitness changes.

Calculator

Average Time

Quickly average a set of times at the wall.

Tap Tool

Stroke Rate & Tempo

Tap the pad once per stroke cycle, in rhythm with the swimmer.

DPS uses the cycles you tap over this length. Tap through one full length, then read DPS.

Tempo
Rate
Strokes
0
DPS

Timing

Best Average

Configure your set, then start the timer.

Heats: groups take turns, clock resets each heat.

Any distance — 25, 75, 300, 500, 1650…

Pick course, distance, heats, lanes, and repeats.

0.00
Tap "Start Heat" when ready
🏁
Set Complete
Timing

Past Practices

Tap any session to view splits or re-export Excel.

Loading…
Completed Heats
End session?
Any times you've captured will be saved. You'll be able to download the Excel file from the next screen.
Athlete

Swimmer

Loading qualification…
Have the cut Close In range Far off −x.xx = time to drop
New group
Total: 0 / week Must attend
Add swimmer
Paste a roster
Paste names from a spreadsheet — one swimmer per line. Optional columns, tab- or comma-separated: Name, Gender (M/F), Grad year, Age band.
Import best times
Upload a Team Unify or Swim Cloud export (.csv or .xlsx). We match each row to a swimmer by name, then store the time under the right event & course. Expected columns: Name, Event, Course, Time (Date and Meet optional).
Add best time

Type each 50 split, comma- or space-separated. Cumulative is shown automatically.

Coach

Attendance report

Pick a range to build the report.
Are you sure?
Welcome — set up your coach profile
A couple of quick details so your team and qualifying standards are set up right.
Account & privacy
Beta access
Practices, HR & Analytics need a code during beta.
Download my data
Export everything in your account as a JSON file.
Delete account
Permanently delete your account, teams, rosters, and all data. This cannot be undone.
Delete your account?
This permanently deletes your profile, every team you own, all swimmers, best times, practices, attendance, and heart-rate data. It cannot be undone. To confirm, type DELETE below.
Enter beta access code
Practices, Heart Rate, and Analytics are unlocked with a beta access code. Calculators and your Team roster are always free.