JFPAT

Performance Analysis & Testing

Professional physiological assessment tools for athletes and coaches. Generate detailed reports for lactate profiling, V̇O₂ testing and runner strength & stability screening.

For Clients
🩺

Symptom Checker

Guided questions with red-flag screening, suspected findings and a phased rehab plan.

✓

PAR-Q

Physical Activity Readiness Questionnaire — pre-exercise health screening with digital signature.

🙌

Massage

Sports massage intake form with contraindication screening, consent and digital signature.

📋

Liability Waiver

Human performance testing liability waiver with participant and assessor digital signatures.

For Testing & Analysis
👤

Athletes

Client records — details, saved tests and assessment history in one place.

🩸

Lactate Testing

Running & cycling threshold detection, training zones, pace/power estimates and PDF reports.

🏋️

Runner Strength & Stability Assessment

Runner-specific movement, strength-endurance and stability battery with asymmetry analysis and PDF reports.

📅

Training Programme Builder

Build a dated block from the exercise library, set it against the athlete’s own zones, and finish on a retest date.

🫁

VO₂ Max Testing

Gas-analysis testing — ventilatory thresholds, training zones, RMR and a full report.

🦵

Rehabilitation

Interactive body chart with pain scale, regional notes, SOAP-style assessment and report export.

📊

Test Comparison

Compare two tests side by side — spider chart overlay for strength, overlapping lactate curves for running and cycling.

📤

Client Reports

Send a finished PDF report to a client’s secure portal, see what each client has received, and manage their accounts.

CLIENT REPORTS

Send finished PDF reports to each client’s secure portal. Clients can only read what is assigned to their email address.

1 · Send a report

Export the report as a PDF first (Export / Print → Save as PDF), then attach it here. The client sees it the next time they open their portal. Their account must use the same email address.

2 · Reports sent

Everything currently visible in client portals. Deleting removes the PDF for the client too.

DateClientAthleteTitleType
Loading…

Programmes in portals

Training programmes sent from the Programme builder (📤 Send to client portal). The client sees the current week first, can filter by running / strength / mobility, open any session, and tick it off when done.

SentClientTitleDatesDone
Loading…

Details from clients

What each client typed into About you in their portal. One tap copies it into their athlete profile, so every form is already filled in when they arrive. Weight is what they told us — weigh them on the day.

ClientUpdatedAthlete profile
Loading…

Forms for clients to fill in

Ask a client to complete the PAR-Q or sign the waiver on their own phone before the session. It appears in their portal; when they have signed it, open it here and it fills the PAR-Q / Waiver tab for you, ready to save as a PDF.

RequestedClientFormStatus
Loading…

Reminders

Every morning the system checks for retests due in the next week and forms that have sat unsigned for three days, and emails the client (you get a short digest of upcoming retests).

3 · Accounts

Clients create their own account at jfpat.com/login.html → Create a client account, and confirm the email they receive. A report sent to an email before the account exists simply waits for it. Testers (full app access) are listed with a red badge.

Name · linked athleteEmailRoleReportsJoined
Loading…

Athlete Information

Test Protocol

Warm-up: 10 min easy + 3 × 20 s strides. Stages: 3-minute stages with 1-minute rest for sampling. Increment: +1.0 km/h (or equivalent). Treadmill incline: 0. Sampling site and analyser should be recorded.

Test Stages

Stage Speed (km/h) Pace (min/km) HR (bpm) Lactate (mmol/L) RPE Notes

Athlete Consent

I confirm I am fit to participate in today's lactate test and consent to the test protocol described above.

Draw above — or use “Type” to type the name
Draw above — or use “Type” to type the name

Threshold Interpretation (optional)

Auto uses the detected thresholds. If your assessment differs, select the stage where the athlete reached LT1 / LT2 — the whole report follows your call (summary, training zones, estimates and graph markers), and an “Assessor Threshold Interpretation” table records both your thresholds and the auto detection for transparency.

Lactate Profile Test Report

Generated by JF Performance – Performance Analysis & Training

LT1: -Speed / HR
LT2: -Speed / HR
Peak: -Speed
LevelAthlete level

Athlete / Test Details

Name
Date
Age
Sport / Discipline
Body Mass (kg)
Baseline Lactate (mmol/L)
Running Club
Max HR
Resting HR (bpm)
5 km PB
10 km PB
Half Marathon PB
Goal
Athlete Level

Threshold Summary

MarkerSpeed (km/h)Heart Rate (bpm)
LT1 (≈2 mmol/L)
LT2 (≈4 mmol/L)

Key Findings

Training Zones (Based on Lactate Profile)

ZonePhysiological FocusWorkload Guidance (min/km)HR Guidance (bpm)Lactate Guide (mmol/L)
Z1Easy / Recovery
Z2Endurance
Z3Tempo
Z4Threshold
Z5High Intensity

Curves

Lactate vs Speed (with RPE)

Heart Rate vs Speed (with RPE)

Combined: Lactate, HR & RPE

Lactate vs Heart Rate (LT1 / LT2 marked)

Stage Data

StageSpeedPaceHRLactateRPENotes

Estimated Race Performance (Indicative)

EventBasisEstimated PaceTypical HR RangeEstimated Time
5 km
10 km
Half Marathon
Marathon

Recommendations

Notes, Limitations & Data Quality

Blood lactate is sensitive to sampling technique, analyser error, recent training load, nutrition, and warm-up procedures. Fixed lactate values are population references and may not match individual thresholds. This report is for performance guidance only and does not replace medical advice.

Logo

RUNNER STRENGTH & STABILITY ASSESSMENT

Athlete Profile

Pre-Test Screening

Confirm each item before testing. Do not perform maximal hop tests if any symptom applies.

Test Battery

Runner-specific battery in three phases — movement competency screen, single-leg power & landing control, then strength-endurance capacity (structure informed by contemporary runner S&C practice, e.g. Blagrove’s Strength and Conditioning for Endurance Running). Score each side 0–3; the lower side becomes the test score. Total is out of 27. Pain sets that test to 0 and overrides the total.

Strength Lifts (optional — weight on the bar)

Record the heaviest working set. Estimated 1RM uses the Epley formula; at 1 rep it’s the lifted weight itself.

Lift Weight (kg) Reps Est. 1RM (kg)
Back Squat —
Bench Press —
Deadlift —

Athlete Consent

I confirm I am fit to participate in today's strength assessment and consent to the testing protocol.

Draw above — or use “Type” to type the name
Draw above — or use “Type” to type the name

Runner Strength & Stability Assessment

Fill the form above and click Generate report.

Athlete Information

Test Protocol

Warm-up: 10–15 min easy spin at 60–70 RPM. Stages: 5-minute stages with 1-minute rest for blood sampling. Increment: +20–30W per stage. Maintain consistent cadence (80–100 RPM) throughout. Test ends when lactate rises sharply (>5–6 mmol/L) or athlete reaches voluntary exhaustion.

Test Stages

Stage Power (W) W/kg Cadence (RPM) HR (bpm) Lactate (mmol/L) RPE Notes

Athlete Consent

I confirm I am fit to participate in today's cycling lactate test and consent to the test protocol described above.

Draw above — or use “Type” to type the name
Draw above — or use “Type” to type the name

Threshold Interpretation (optional)

Auto uses the detected thresholds. If your assessment differs, select the stage where the athlete reached LT1 / LT2 — the whole report follows your call (summary, training zones, estimates and graph markers), and an “Assessor Threshold Interpretation” table records both your thresholds and the auto detection for transparency.

Cycling Lactate Profile & VO₂Max Report

Generated by JF Performance – Performance Analysis & Training

LT1: -Power / HR
LT2: -Power / HR
FTP: -Est. from LT2
VO₂: -ml/kg/min (est.)

Athlete / Test Details

NameTest Date
AgeAthlete Level
Body Mass (kg)Bike Type
Club / TeamBaseline Lactate
Max HR (bpm)Resting HR (bpm)
Goal

Threshold & Performance Summary

MarkerPower (W)Relative (W/kg)Heart Rate (bpm)
LT1 — Aerobic Threshold (≈2 mmol/L)
LT2 — Lactate Threshold (≈4 mmol/L)
FTP Estimate (95% of LT2)
Estimated VO₂Max

Key Findings

7-Zone Training Zones (Coggan Power Model)

ZoneNamePower Range% FTPFocus
Z1Active Recovery
Z2Endurance
Z3Tempo
Z4Lactate Threshold
Z5VO₂Max
Z6Anaerobic Capacity
Z7Neuromuscular Power

Power Curves

Lactate vs Power (with RPE)

Heart Rate vs Power (with RPE)

Combined: Lactate, HR & RPE

Stage Data

StagePower (W)W/kgCadenceHRLactateRPENotes

Estimated Event Performance (Indicative)

DurationEstimated PowerRelative (W/kg)Basis
20-Minute Effort--~107% FTP
1-Hour TT--FTP by definition
2-Hour Effort--~90% FTP
4-Hour Effort--~80% FTP

Recommendations

Notes, Limitations & Data Quality

Blood lactate is sensitive to sampling technique, hydration, nutrition, and warm-up quality. FTP is estimated at 95% of LT2 power — a 20-minute maximal test may yield a more precise individual FTP. VO₂Max estimates from sub-maximal power are indicative only. This report is for performance guidance and does not replace medical advice.

Personal Details

PAR-Q Health Questions — Please answer YES or NO to each

If you answer YES to one or more questions, please speak to your practitioner before proceeding.

Additional Health Information

Declaration & Signature

I have read, understood, and completed this questionnaire. All information I have given is correct to the best of my knowledge.

Draw above — or use “Type” to type the name
Draw above — or use “Type” to type the name

Client Details

Session history

Contraindication Screening

ABSOLUTE — massage cannot proceed   RELATIVE — proceed with caution

Treatment Information

Consent & Declaration

I confirm the information above is accurate. I consent to sports massage treatment and understand I may stop at any time. I will inform the therapist of any discomfort during treatment.

Draw above — or use “Type” to type the name
Draw above — or use “Type” to type the name

🦵 Rehabilitation Assessment

Interactive body map · Pain scale · Clinical notes · SOAP report

Patient Information
Assessment history
Click a muscle region — anterior & posterior
Pain severity12345678910

Region Assessment

← Click a body region
Select a body region on the 3D model to begin annotating.
SOAP Notes

Body Region Summary

RegionPainTypeBehaviourNotes
No regions marked yet.

Rehabilitation Assessment Report

JF Performance
Physiological Testing & Analysis

Patient Information

Chief Complaint & History

Body Region Pain Map

RegionPain (0–10)TypeBehaviourAggravatingEasingNotes

SOAP Notes

👤 Athletes & Clients

One record per person — their details, saved tests and assessment history. The green dot marks the active athlete used to prefill every form.

Everyone

Today

Nothing logged yet today.

Select an athlete on the left, or create a new one. Records saved from the Lactate, Cycling and Rehab tabs appear here automatically (matched by name).

🫁 VO₂ / Metabolic Testing

Graded exercise test · ventilatory thresholds · training zones · resting metabolic rate

Athlete & Test Details

Analyser, Ambient Conditions & Assumptions

V̇O₂ is derived with the Haldane transformation. With an O₂-only analyser there is no FeCO₂ to measure, so it is inferred from the assumed RQ — the same approach VO2 Master take (RQ 0.85, roughly ±3% on the kcal figures). If you move to a CO₂-capable cart, set the true RER here and the energy figures stop being an assumption.

Stage Data

#Time
(min)
Speed
(km/h)
HR
(bpm)
V̇E
(L/min)
Rf
(br/min)
Tv
(L)
FeO₂
(%)
RPE
(6–20)
V̇O₂
(mL/kg/min)
V̇O₂
(L/min)
EqO₂ kcal
/hr
O₂ pulse
(mL/beat)

Thresholds & Maximal Values

VT1 is suggested at the EqO₂ nadir and VT2 at the sharpest upward break in V̇E, with the Rf/Tv pattern as a cross-check. Both are only suggestions — read the curves yourself and override. Where a lactate test exists for the same athlete, the report prints VT1/VT2 against LT1/LT2 side by side.

Resting Metabolic Rate (optional)

VO₂ / Metabolic Assessment Report

JFPAT
Performance Analysis & Testing

1 · Athlete & Test Details

2 · Headline Results

V̇O₂max vs population

Very poor
Poor
Fair
Good
Excellent
Superior

Percentile within age band and sex (Cooper Institute / ACSM reference standards), linearly interpolated between published anchors.

3 · Ventilatory Thresholds

MetricVT1 (aerobic)VT2 (anaerobic)

VT1 marks the point at which ventilation begins to rise faster than V̇O₂ — the top of comfortable, conversational, fat-dominant work. VT2 is the highest intensity that can be sustained; above it, ventilation climbs disproportionately and fatigue accumulates quickly.

4 · Maximal Metrics (at V̇O₂max)

5 · Training Zones

ZonePurposeHR (bpm) Speed (km/h)% V̇O₂maxkcal/hr

6 · Test Curves

7 · Stage Data

VariableMinMax Average

8 · Test Quality & Validity

9 · Interpretation

10 · Training Prescription

Session typeIntensityWorkRecovery RepsFrequency
Sprint interval (SIT)Zone 5 — all out30 s2–4 min4–61–2 × / week
High intensity (HIIT)Zone 4–53–5 min3–5 min3–51–2 × / week
ThresholdZone 48–15 min3 min2–31 × / week
Aerobic base (MICT)Zone 230–90 min—12–4 × / week
Tested & interpreted by:
Signature: ______________________________   Date: ______________

This assessment is for training guidance only. It is not a medical diagnostic test and is not intended to diagnose, treat, cure or prevent any disease. Consult a physician before beginning any exercise or nutrition programme. V̇O₂ is derived from expired ventilation and fractional expired oxygen using the Haldane transformation; where the analyser does not measure CO₂, V̇CO₂ and all energy-expenditure values are estimated from an assumed respiratory quotient and carry an error of approximately ±3%.

🩺 Symptom Checker & Suspected Diagnosis

Guided questions · suspected findings · phased rehab plan · printable report

Important: this tool provides general educational guidance based on your answers. It does not provide a medical diagnosis and is not a substitute for assessment by a qualified health professional. If anything here worries you, or your symptoms are severe or worsening, seek professional advice. Never exercise into sharp or worsening pain.

Where is the problem?

Choose the area that troubles you most.

📊 Test Comparison

Enter results from two test sessions to visualise improvement and track progress over time

◯ Test 1 (Baseline)

Test Scores (0–3)

▲ Test 2 (Follow-up)

Test Scores (0–3)

◯ Test 1 (Baseline)

Stage Data (Speed km/h, HR, Lactate mmol/L)
StageSpeedHRLactate

▲ Test 2 (Follow-up)

Stage Data (Speed km/h, HR, Lactate mmol/L)
StageSpeedHRLactate

◯ Test 1 (Baseline)

Stage Data (Power W, HR, Lactate mmol/L)
StagePower WHRLactate

▲ Test 2 (Follow-up)

Stage Data (Power W, HR, Lactate mmol/L)
StagePower WHRLactate

Load two saved V̇O₂ tests (💾 Save Test on the VO₂ Max tab) or type the headline values in by hand.

◯ Test 1 (Baseline)

Peak values
VT1 — first threshold
VT2 — second threshold

▲ Test 2 (Follow-up)

Peak values
VT1 — first threshold
VT2 — second threshold

TRAINING PROGRAMME BUILDER

1 · Programme details

The retest date is set from the start date and the block length. Put in an event date with the block length on Custom and the weeks count back from the event instead — base, build, peak, taper, race week — with the retest landing two weeks after it.

2 · Training zones Edit

Load the athlete’s own zones from a saved lactate or V̇O₂ test, then edit anything by hand. Every running session in the plan refers back to these numbers.

ZoneNameHeart ratePace / powerUse it for

3 · Sessions & exercises Add from the library

Click anything to add it to the programme. Set the dose, tick the days it happens on, and note how it should progress week to week.

In this programme

ItemDose MTWTFSS Progression
Nothing added yet — pick from the library above, or press Seed from screening to start from the athlete’s last assessment.

4 · Week by week

The weekly pattern repeats across the block. Open a week to see its days; add a note — a step up in load, a race, a deload — and it appears on the athlete’s copy.

📋 Liability Waiver

Human Performance Testing – Liability Waiver (Short Form)

Participant Details

Waiver & Release of Liability

Human Performance Testing – Liability Waiver (Short Form)

I understand that participating in human performance testing, fitness assessments, and training based on the recommendations provided involves physical risk. These risks may include injury, aggravation of existing conditions, or other unforeseen physical issues.

I confirm that:

  • I am voluntarily choosing to participate.
  • I am responsible for my own health and medical clearance.
  • I accept full responsibility for any injury that occurs during testing or while following any training or exercise recommendations.

I agree that the assessor/provider is not liable for any injuries, damages, or losses that occur during testing, training, or any activities I perform based on the recommendations given.

I understand that no specific results or performance outcomes are guaranteed.

By signing below, I acknowledge that I have read and understood this waiver and that I am giving up the right to make any claim against the assessor/provider for injuries or damages.

Human Performance Testing – Liability Waiver

JF Performance · Physiological Testing & Analysis

Participant: Date:
Date of Birth: Assessor:

I understand that participating in human performance testing, fitness assessments, and training based on the recommendations provided involves physical risk. These risks may include injury, aggravation of existing conditions, or other unforeseen physical issues.

I confirm that:

  • I am voluntarily choosing to participate.
  • I am responsible for my own health and medical clearance.
  • I accept full responsibility for any injury that occurs during testing or while following any training or exercise recommendations.

I agree that the assessor/provider is not liable for any injuries, damages, or losses that occur during testing, training, or any activities I perform based on the recommendations given.

I understand that no specific results or performance outcomes are guaranteed.

By signing below, I acknowledge that I have read and understood this waiver and that I am giving up the right to make any claim against the assessor/provider for injuries or damages.

Participant Signature
Printed Name:
Assessor Signature
Printed Name:
JF Performance · Human Performance Testing Generated:
×
VR