Feature · Dashboard

Open it. Know what to do today.

You don't need another chart. You need to know if today's session is a good idea. Open LankFit and it tells you: how ready you are for your race, what the session you just did actually did, what to do next and what to watch out for.

Today · sample data

Good evening, Alex.

Thursday 1 October

On pace for your 2:30 goal if you hold this block. Spring Classic Olympic is in 9 days, in your build phase.

Fitness45what you’ve built
Fatigue33recent load
Freshness Fresh+11fitness minus fatigue
Load ratio0.45below your usual
  • Swim75%
  • Bike62%
  • Run63%
  • Strength48%

Next race

9days

Spring Classic Olympic

10 October 2026 · Olympic (Standard)

Build The weeks that count. Consistency beats heroics.

TodayTaper starts in 2 days10 October 2026
Goal 2:30:002:31:30 projected1:30 to find

Today's training · sample data

Morning run 07:21 · 50 min

It moved your readiness up and your load stayed in a sensible range.

Right call
Form63.3%→63.9%
Run60.8%→63%
Freshness3.9→0.6
Fatigue33→37

Reviewed after the session syncs, only for today. It clears when the day ends.

What to do next · sample data

30 min easy swim Biggest lift

Your swim is the furthest below your own best, and your legs are tired.

+2.2%64% → 66.2%
45 min easy ride

Keeps the aerobic base ticking without adding much fatigue.

+1.4%64% → 65.4%
30 min strength Best value for your time

You've had one session in two weeks. This is the cheapest gain on the board.

+1.1%64% → 65.1%

Each one is scored by re-running your readiness with that session added. Do it weekly for a month and the first one is worth +6.1%.

Watch-outs · before Puffer 70.3 · sample data

Not enough open water swimming Race day

0 open water swims in the last 8 weeks

This week: one open water swim, even 20 minutes, and practise sighting every ten strokes.

Got it
Run distance jumped up Injury risk

42 km this week, 28 km a week before

This week: hold it under 33 km, and keep the long run easy.

Got it

The three that matter most show first, ranked by impact. Say "Got it" and a watch-out steps aside, then comes back if it's still true.

How are you feeling? · sample data

Nothing logged. Feeling like you can train?

I'm sickI'm injured

Log it and your readiness, your suggestions and your watch-outs all change with it. Rate how rough each day is and the drag fades as you recover.

What's on it

Five questions, answered before you ask

Am I on pace for my goal?Your headline score is how on pace you are for your goal time: the projected finish against the goal, minus any illness or injury. No goal yet? It falls back to how you compare with your own best form.
Was that session the right call?After a new session syncs, it's scored: form before and after, fatigue and freshness at the end of the day, and a verdict. Right call, fine, too much or wrong call, with the reason. Only for today, and only new sessions.
What should I do next?Three to five options ranked by the readiness each would add, worked out by re-scoring your history with the session in it. Done enough today? It says so, and shows tomorrow's best.
What could go wrong?Open water swims before an open water race, a long ride before the saddle sores, a run that jumped in distance, a hard session while ill. The three that matter most, with one thing to do this week.
How am I actually feeling?One tap to log sick or injured, rate how rough it is, and your score, suggestions and watch-outs all change with it. Recover, and the drag fades over the days it should.
What's the weather doing?Rain, a storm, heat or a gale at your usual start point? The ride becomes a trainer ride and the run a treadmill run, and the dashboard says why.

Year at a glance

Every training day, shaded against your own.

Every session in a year-at-a-glance heatmap, shaded against your own training, so one huge race day doesn't wash out the rest.

Year at a glanceLast 52 weeks · sample
RestTop quartile Today

What it does

Your year in one grid, then a view per sport.

Quartile heatmapEach day is shaded by where it falls among your own trained days.
Per-discipline viewsTriathlon, Run, Bike, Swim and Strength.
Activity detailSplits, zones, heart rate and power for any session.
ExploreFilter and sort your whole history.
Weekly totalsHours and distance per week, per discipline.
Records inlinePBs flagged where they happened.

Highlights

The numbers worth bragging about

Each discipline view opens with races done, best placings, next race, and your hardest effort, longest activity and biggest week, ranked against your own history.

Total races done
114 this year
Best overall placing
38Top 9% of 412
Best age-group placing
3Top 12% of 26
Next race
17days · Spring Classic Sprint
Hardest effort
612load
Coastal Classic 70 km · Bike · 8 Mar 2026Top 1% of 412 · sample
Longest activity
142.0km
5h 12m · Bike · 15 Feb 2026Top 1% of 412 · sample
Biggest week
786load
14h 05m · week of 9 Mar 2026Top 4% of 52 · sample

Per-discipline views

One view per discipline

Triathlon shows everything. Run, Bike, Swim and Strength show only their own.

Hours per week, all disciplines · sample
W1W3W5W7W8Peak
W1W3W5W7W8Peak
Run km per week · sample
W1W3W5W7W8Peak
W1W3W5W7W8Peak
Bike km per week · sample
W1W3W5W7W8Peak
W1W3W5W7W8Peak
Swim km per week · sample
W1W3W5W7W8Peak
W1W3W5W7W8Peak
Strength hours per week · sample
W1W3W5W7W8Peak
W1W3W5W7W8Peak

Activity detail and Explore

Down to the single session

Open any activity for splits, heart rate, zones and power. Explore lets you filter your whole history by discipline, distance, date and effort.

  • Heart rate and power zones, Z1 to Z5.
  • Splits and laps from the original file.
  • Explore: filter, sort, compare.
Long run, Sunday15.2 km · 1:14:08 · 4:52 / km · sample
Run
1201401600 km51015Max
1201401600 km51015Max
Time in heart-rate zone, Z1 to Z5

How it works

  1. 01SyncActivities arrive from Strava.
  2. 02ShadeEach day is placed in a quartile of your own trained days.
  3. 03Drill inDiscipline views, then single activities.

In use

Why quartiles

With a plain scale, a 6-hour race day turns every normal training day pale. The heatmap goes flat and tells you nothing.

Quartiles shade each day against your own trained days, so a normal week still looks like a normal week, and a big one still stands out.

Read: run, ride or swim only
Same year, quartile shadingSample
RestTop quartile Today

Obsessed with progress?

Progress, proven.

R99 a month. Connect Strava tonight. Your whole history is there before your next session.