PulseLab reads your body, adapts your plan, and coaches you through swim, bike, and run.
Available on iOS and Android
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.
Built around real periodisation: Base, Build, Peak, Taper, Recovery, working backwards from your race date. When your PULSE Score drops, the plan adjusts.
Easy Run
45 min
Strength
30 min
Zone 2 Cycle
90 min
Rest
2000m Swim
40 min
Brick Session
80 min
Rest + Check-in
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.
Periodisation auto-generated backwards from your goal race date.
GPS tracking for run and cycle with live pace, heart rate zones, auto-lap, auto-pause, and Zo audio cues keeping you honest.
PulseLab asks one question per screen: sleep, energy, soreness, mood. No forms. Takes about a minute. Your answers feed the PULSE Score.
How did you sleep last night?
SLEEP QUALITY
How's your energy right now?
TAP SORE AREAS
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.

BREAKFAST
Oats + banana + protein
LUNCH
Chicken rice bowl + greens
PRE-WORKOUT
Energy bar + coffee
HYDRATION
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.
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
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
92
Compliance Score
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
That calf fatigue is expected after stacking gym and long run this close...
Three widget sizes for iOS and Android. See your PULSE Score, today's session, and water intake without opening the app.
PUSH
Easy Run
45 min
SMALL (2×2)
Today — Easy Run
45 min · Zone 2
7.2h
SLEEP
58ms
HRV
OK
LOAD
MEDIUM (4×2)
WATER TRACKER (4×1)
Free to download. Adaptive from day one.
No credit card. No coach required.