PeakForm

Product tour

Train like pros

Glance-ready dashboards, recovery signals, and fueling callouts—designed so ambitious amateurs get the same clarity as pro squads before they even log in.

Last updated: February 2026

Daily diary

Log the entire day without leaving one screen

Runs, rides, strength, fueling, recovery, and journaling all share the same Today layout so every input instantly updates the dashboard.

Today dashboard

Live training + fueling summary

Distance, duration, pace or power, calories, and macros update as you type. Quick actions cover manual sync, clear-day safeguards, offline snapshots, and .txt import.

Last run
12.4 km

1:02:18 at 4:59/km

Macros vs target
-85 kcal

2,915 / 3,000 kcal

Structured cards

Every modality gets the right fields

Runs & rides log pace, HR, cadence, stride, elevation, power; strength tracks load + rounds; nutrition covers macros while recovery captures HRV, RHR.

Fields per check-in
40+

Training, fueling, recovery, mindset

Auto-save
Every keystroke

Queued to Supabase with conflict safety

Recovery & sleep

Blend biometrics with subjective feel

HRV, resting HR, sleep, mood, stress, and notes roll into readiness scoring, debt tracking, and baseline corridors so you know when to press or pause.

Readiness

HRV-informed readiness engine

Score pulls HRV, RHR, mood, stress, and sleep, then plots a 14-day trend with individualized baselines and status callouts shown beside Today.

Today
89 / 100

Within baseline corridor

HRV corridor
110–125 ms

42-day lookback

Sleep & baselines

Sleep debt meets biometric corridors

Nightly hh:mm logging feeds rolling averages, bedtime context, and banked-vs-debt callouts, then layers on 42-day HRV + 14-day RHR corridors with inline notes so you always know when recovery deviates and why. the best application of Training = Work + Recovery to make sure that you know when to pursh or pull back.

Sleep avg
7:48

vs 8:00 target

Sleep debt
+0.6 h

Repay tonight

HRV corridor
110–125 ms

42-day lookback

RHR range
48–52 bpm

14-day corridor

Banked nights
3

Logged in past week

Annotations
5 this block

Illness, travel, heat

Training load

Context for spikes before they become injuries

Rolling kilometres, duration, sRPE load ratios, and polarization visuals highlight sharp changes before they stack into niggles.

Volume mix

Rolling load plus easy / steady / hard split

Rolling 14-day kilometres and minutes sit beside the RPE distribution and session count so you can confirm total load, polarization, and frequency all stay aligned with the block you planned. Cross-check this with nutrition intake to make sure you stay correctly fuelled at during training.

14-day distance
142 km

+6% vs prior

Time on feet
11.6 h

Runs + rides

Sessions
12

Mix of runs + lifts

Easy
74%

RPE ≤ 4

Steady
17%

RPE 5–6

Hard
9%

RPE ≥ 8

Load guardrails

sRPE load ratios & deltas

Rolling 7 vs 28-day sRPE load, week-over-week delta, and risk guardrail highlight spikes before they become issues.

Ratio
1.15

Within 0.8–1.3 safe zone

Delta vs wk
+4%

Controlled build

Fueling & readiness

Tie macros to performance without another tab

Calorie targets, macro compliance, deficits/surpluses, and Today alerts live beside training so food decisions can match the work prescribed.

Macros

Macro compliance chart

Carb, protein, and fat grams render as 100% stacked bars with calorie targets, compliance percentages, and hover detail—exactly how the diary shows them.

Compliance
97%

Last 7 days

Target
3,000 kcal

Auto per day

Daily callouts

Today alerts stay inline

Deficit/surplus status, macro totals, hydration notes, and fuelling reminders show up inside the Today summary so you do not have to hunt for context.

Alerts this week
3

2 deficit, 1 surplus

Hydration notes
Logged daily

Sweat loss reminder

Sync & resilience

Your data stays in lockstep across devices

Background sync, offline-first caching, TXT import/export, and native Strava + Whoop integrations mean no lost entries, even when travelling.

Integrations

Strava + Whoop connectors

OAuth connectors pull recent Strava activities, Whoop recovery/sleep/workout data, and show credential status plus manual sync for when you need it now.

Sync window
Last 30 days

Activities & recoveries

Manual sync
< 3 s

Queued client-side

Bulk workflows

TXT import + export templates

Download a structured .txt template, fill multiple days at once, and import back in. Today includes safeguards before clearing a day.

Template fields
46

Matches diary schema

Undo safety
Double confirm

Before clear-day