PulseLab
PulseLab
Train Smarter.
Race Faster.

Your body tells you how hard to push. PulseLab listens. Your plan adapts. Coach Zo does the rest.

Available on iOS and Android

PulseLab Home Screen

Your body has a score. We read it.

Every morning, PulseLab reads your sleep, HRV, energy, soreness, and training load. It turns all of that into one number. Then shapes your day 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.

82READY TO PUSH

Drag to simulate your morning score

Sleep Quality
82%
HRV
79%
Energy
72%
Soreness
67%
Training Load
75%
Nutrition
64%
Streak
53%

Training that adapts to your menstrual cycle.

Your period affects your training. PulseLab reads it. Your cycle phase factors into your PULSE Score every morning, alongside sleep and HRV. High-energy day: harder session. Low-energy day: Zo already pulled back before you opened the app.

Works with
Flo
Clue
Apple Health
or
PulseLab
PulseLab
Track with
PulseLab
MENSTRUALDays 1–5

Energy is lowest. Zo pulls back intensity and prioritises easy movement or rest.

Load reduced
FOLLICULARDays 6–13

Energy rebuilds. Zo introduces harder sessions as readiness climbs.

OVULATORYDays 14–16

Your strongest stretch. Zo schedules threshold runs and race-pace intervals here, not in easier weeks.

Peak window
LUTEALDays 17–28

Fatigue rises late in this phase. Zo reduces load and monitors HRV closely.

Zo auto-adjusts
Zo

You're in your luteal phase. I've dialled back today's intervals. Easy effort only.

CYCLE PHASE

MEN
FOL
OVU
LUT
Day 22

TODAY'S PULSE SCORE

56EASE BACK
Sleep
HRV
Cycle phase
Load

TODAY'S SESSION

Easy Run — 35 min

Zone 2 only · Auto-adjusted by Zo

NO MANUAL INPUT NEEDED

Log your period start and end each cycle. After two cycles, PulseLab learns your pattern and adjusts automatically.

A plan that bends before you break.

Built backwards from your race date. Base, Build, Peak, Taper, Recovery. When your body signals it needs a lighter day, the plan adjusts. You don't have to ask.

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, moved Saturday's brick to Sunday, and when you flagged a conflict, found the next free slot automatically.

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, Zo audio cues, and timed fuelling alerts for sessions over 45 minutes.

Offline-first GPS
30s crash save
Audio splits
HR zones
Auto-lap
Auto-pause
Fuelling alerts
PulseLab GPS Tracking

60 seconds. One question at a time.

Sleep, energy, soreness, mood. One question per screen, done in about a minute. Your answers go into 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 reads your data and tells you what it means. Specific feedback, built around your numbers.

Never gives medical advice. Safety filter on every response.

Adjusts today's session based on your overnight data
Learns your training patterns and gets smarter with every check-in
Flags fatigue before you dig yourself into a hole
Timed fuelling reminders during long sessions, built around your plan
Z
Coach Zo
Online

HRV dropped 12% overnight. I've shifted today's run to Zone 2 only. Don't chase pace. Just move.

TODAY'S SESSION

Easy Run — 8 km

Zone 2 · 52 min

Legs feel stiff. Should I skip?

No. Easy Zone 2 is exactly right when your legs are stiff. Movement helps. Keep it slow.

You've completed 5 straight weeks without a full rest day. I'm inserting one this Sunday.

Ask Zo anything...
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
Z
Under-fuelling flagged in Monday Briefing

Training burns more than most trackers account for.

Zo tracks whether you're eating enough for the load you're carrying. Under-fuelling shows up in your data before it shows up in your legs.

MacrosCarbs, protein, fat vs. training load
Meal logSearch your meals and track daily intake
HydrationDaily water intake tracking
Zo nudgesNutrition flags in Monday Briefing

Your data, in one place.

Automatic sync with the devices you already use. PulseLab reads the data so you never have to enter it by hand.

Apple Health

Apple Health

Real-time

Google Fit

Google Fit

Real-time

Garmin Connect

Garmin Connect

Post-activity

Wahoo

Wahoo

Post-activity

Fitbit

Fitbit

Daily sync

Polar

Polar

Daily sync

Whoop

Whoop

Daily batch

Google Calendar

Google Calendar

Availability

Flo

Flo

Cycle data

Clue

Clue

Cycle data

Strava

Strava

Activities

Oura

Oura

Sleep & HRV

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 entry. Only you see the 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.

Coming Soon

No credit card. No coach required.