Three-line summary - FINNS shows you one sentence instead of more numbers at the end of a workout. Something like "Today leaned recovery — Z2 made up 64% of the session." - That sentence is generated from 12 swimmer personas (endurance type, sprinter, technician, all-rounder, and so on) combined with your accumulated history. - It is not an LLM chatbot. The coach runs on a rule-and-statistics model plus a natural-language template — fully on-device, with no personal data leaving the phone.


1. Why a "Coach Note" Instead of Just Numbers

When a swim session ends, your watch hands you a stack of numbers:

Looking at those four lines, can you answer "Was that a good session or not?" instantly? Most people can't. Averages hide intensity shifts. SWOLF varies by stroke, but you only see one figure. And critically, the comparison to last time is missing — there's nothing to anchor "today" against "your usual."

That missing context is exactly what most swimmers end up reconstructing in their heads on the locker-room bench, often inaccurately.

FINNS's coach note folds that context into a single line:

Each of those notes is short by design. The goal isn't to write an essay — it's to give you a single sentence you can read in the locker room while you towel off, and walk away knowing exactly what kind of session today was.


2. The 12 Swimmer Personas — Find Your Type

The tone of the coach note is different for each person — because the same data should be read differently depending on what kind of swimmer you actually are.

12 personas (three axes × four quadrants)

Combining the three axes yields 12 persona slots. A few examples:

  1. Endurance type — long distances at a consistent pace
  2. Sprinter — short and hard, with frequent intervals
  3. Technician — consistently low SWOLF across multiple strokes
  4. All-rounder — every stroke covered evenly
  5. Lesson-driven — high attendance during class hours, structured menus
  6. Early-morning regular — high share of pre-5 AM sessions
  7. Weekend-focused — light during the week, long on weekends
  8. Masters challenger — frequent personal-best updates

… and four more for a total of 12.

How a persona gets assigned

Why 12, not 8?

An earlier version of the system had 8 patterns, but real swimmers don't fall cleanly into 8 boxes. A masters athlete who only trains at 5 AM behaves very differently from an evening sprinter, even though their HR distributions look similar. Adding the Routine vs. Variety axis captured those time-of-day and scheduling patterns that the original 8 missed.


3. How the Coach Note Is Generated

3.1 Not an LLM — rules plus statistics

To head off a common misunderstanding: FINNS's coach note does not call ChatGPT or any other external LLM API.

The diagnosis spans eight areas — pace, heart rate, efficiency, stroke, frequency, volume, lesson patterns, and individual traits. How the coach turns those deviations into concrete Try-This drills (complete with distance, sets, and rest intervals) is covered in detail in Part 11.

3.2 What that buys you

3.3 What it can't do

This limitation is a deliberate trade-off. Keeping personal data off external servers was the priority. An LLM-based coach would mean every workout summary makes a network call, and every network call is a chance for data to leak — by design, by mistake, or by policy change in someone else's terms of service. We chose the slower-evolving but fully local path.


4. Weekly, Monthly, and Yearly Reports

Separate reports are generated automatically every Sunday, every month-end, and every year-end.

Weekly report — example

Monthly report — example

Yearly report — example


5. Real-World User Scenarios

Scenario A — Office worker, lesson-based

Scenario B — Early-morning masters

Scenario C — Travels often, swims occasionally


6. Common Questions

Q. My coach notes always read the same. A. When your workouts settle into a steady pattern, the notes settle with them. Vary your strokes, intensity, or session times and the tone will shift.

Q. The note seems wrong. Today was brutal, but it called it a "recovery session." A. FINNS reads quantitative signals (HR zones, pace, SWOLF) rather than subjective fatigue. A wide gap between the numbers and how you felt can itself be a useful signal — possibly a sign to check your conditioning.

Q. Can I pick my persona manually? A. Yes. Settings → AI Coach → "Choose persona manually" — pick one of the 12 and pin it.

Q. Is the coach available in languages other than English? A. iOS supports 11 languages; Android supports 10. The full matrix is in the next post (Part 6).


7. Next Up

What exactly does the AI coach diagnose across those eight areas, and which drills does it prescribe? → Part 11: AI Coach 8 Diagnostic Areas & Try-This Drills

The next post is the heart of the series: the iOS / Android platform feature matrix. A Galaxy Watch user's guide, Samsung Health permission setup, and the actual data differences between the two platforms — all in one place.


App Store / Google Play search: FINNS swim, SwimLog

Find Finns SwimLog on the App Store
One swim today, a lifetime of data.
Open App Store → Open Google Play →

← Back to all posts