PulseLab
PulseLab
Train Smarter.
Race Faster.

PulseLab reads your body, adapts your plan, and coaches you through swim, bike, and run.

Available on iOS and Android

Your body has a score. We read it.

Every morning, PulseLab calculates your PULSE Score (0–100) from sleep, HRV, energy, soreness, and training load. Then it reshapes today's session around it.

80–10082READY TO PUSH

Full session. Push the pace.

65–7971TRAIN STEADY

Moderate effort. Stay aerobic.

50–6458EASE BACK

Reduced intensity. Listen up.

35–4944ACTIVE RECOVERY

Move gently. Don't dig deeper.

0–3428REST DAY

Zo pulls today's session. No debate.

0READY TO PUSH
Sleep Quality
20%
HRV
20%
Energy
15%
Soreness
15%
Training Load
15%
Nutrition
10%
Streak
5%

A plan that bends before you break.

Built around real periodisation: Base, Build, Peak, Taper, Recovery, working backwards from your race date. When your PULSE Score drops, the plan adjusts.

MON

Easy Run

45 min

EASY
TUE

Strength

30 min

MODERATE
WED

Zone 2 Cycle

90 min

ZONE 2
THU

Rest

REST
FRI

2000m Swim

40 min

TECHNIQUE
SAT

Brick Session

80 min

TEMPO
SUN

Rest + Check-in

RECOVERY
Zo

COACH ZO ADJUSTED YOUR PLAN

PULSE Score dropped to 44 last Thursday. Zo shortened Friday's run by 20 minutes and moved Saturday's brick to Sunday.

BASE
BUILD
PEAK
TAPER
RECOVERY

Periodisation auto-generated backwards from your goal race date.

Every metre. Every beat. Every split.

GPS tracking for run and cycle with live pace, heart rate zones, auto-lap, auto-pause, and Zo audio cues keeping you honest.

Offline-first GPS
30s crash save
Audio splits
HR zones
Auto-lap
Auto-pause

60 seconds. One question at a time.

PulseLab asks one question per screen: sleep, energy, soreness, mood. No forms. Takes about a minute. Your answers feed the PULSE Score.

1
Sleep quality
2
Energy level
3
Muscle soreness
4
Mood check
Zo

How did you sleep last night?

SLEEP QUALITY

1
2
3
4
5
Zo

How's your energy right now?

TAP SORE AREAS

An AI coach with actual opinions.

Zo analyses your data and tells you what it means — in plain language. Not generic tips. Not motivational filler. Real coaching, adapted to you.

Never gives medical advice. Safety filter on every response.

Coach Zo AI interface
TODAY
WEEK
1,440/ 2,100 kcal
180g
CARBS75%
145g
PROTEIN91%
55g
FAT79%

BREAKFAST

Oats + banana + protein

520 kcal

LUNCH

Chicken rice bowl + greens

680 kcal

PRE-WORKOUT

Energy bar + coffee

240 kcal

HYDRATION

5/8
MFP
Synced with MyFitnessPal

Fuel the training. Not just the workouts.

Log meals with barcode scan or search. PulseLab pulls from MyFitnessPal and shows how your macros stack up against your training load for the day.

MacrosCarbs, protein, fat vs. training load
Meal logBarcode scan or search
MFP syncAuto-imports from MyFitnessPal
Zo nudgesNutrition flags in Monday Briefing

Your data, in one place.

Automatic sync with the devices and apps you already use. No manual logging.

Apple Health

Real-time

Google Fit

Real-time

Garmin Connect

Post-activity

Wahoo

Post-activity

Fitbit

Daily sync

Polar

Daily sync

Whoop

Daily batch

MyFitnessPal

Midnight sync

Google Calendar

Availability

See how far you've come.

Personal bests, streaks, compliance scores — the full picture of your training history.

Personal Bests

5K RUN

22:41

Jan 18, 2026

10K RUN

48:03

Feb 2, 2026

SPRINT TRI

1:14:22

Dec 2025

OLYMPIC TRI

2:38:50

Oct 2025

NAILED IT

92

Compliance Score

Pace
95%
HR Zone
88%
Duration
100%
Distance
97%

Your thoughts. Always yours.

Post-workout journal entries are AES-256 encrypted and completely private. Your coach never sees them unless you share. Zo can respond to your journal — only you see her reply.

SAT, MAR 29

Long Run · 16.2km

Private
Felt strong through the first 10km but the last 6 were really hard. Calves were tight from Wednesday's gym session...
Zo
ZO REPLIED

That calf fatigue is expected after stacking gym and long run this close...

AES-256 encrypted · Never shared without your consent

The daily score. Always in view.

Three widget sizes for iOS and Android. See your PULSE Score, today's session, and water intake without opening the app.

82

PUSH

Easy Run
45 min

SMALL (2×2)

82PUSH

Today — Easy Run

45 min · Zone 2

7.2h

SLEEP

58ms

HRV

OK

LOAD

MEDIUM (4×2)

1.5L/ 2.8L

WATER TRACKER (4×1)

Start training with purpose.

Free to download. Adaptive from day one.

No credit card. No coach required.