The Platform
Coaching intelligence.
Built for rowing.
From raw Peach telemetry to stroke-by-stroke analysis, per-seat metrics, and boat dynamics. Every tool your coaching team needs, in one place.
Session Analysis
Scrub the timeline.
Carve out a piece.
Load a session and CatchLab plots power, stroke rate and speed across the full row. Drag the handles, lock in a range, and every stroke in that window gets averaged into a single analysis.
- ✓ Continuous power, stroke rate and speed timeline
- ✓ Drag-to-select handles for any piece boundary
- ✓ Smoothing controls to cut through the noise
- ✓ Per-piece summary: stroke rate, speed, power, distance
Session: 2×4 km
Stroke Curve Analysis
Every degree of the stroke cycle.
CatchLab normalizes and averages every stroke in a piece to a single curve. Compare athletes side by side, or track a single rower across weeks.
Force vs Angle
The primary blade profile. Shows catch timing, peak force location, and finish quality per seat.
Force vs Time
Drive duration and force application rate. Critical for comparing rowers within a crew.
Angle Velocity
Oar angular velocity through the stroke. Reveals acceleration and deceleration patterns.
Lateral Force
Side-load on the pin. Identifies blade burial depth and feathering technique issues. Requires a 2-axis Peach sensor.
Boat Speed
GPS or stroke-derived speed across the stroke cycle. Shows glide and surge patterns.
Acceleration
Longitudinal acceleration of the boat. The most direct measure of propulsive efficiency.
Roll, Pitch & Yaw
IMU-derived boat motion through the full stroke cycle. Quantifies balance and set issues.
Sculling: Port & Starboard
Sculling sessions show separate curves for each hand, instantly highlighting left/right asymmetry.
Standard deviation bands
Every averaged curve includes a shaded standard deviation band, showing consistency across the piece, not just the mean shape.
Compare anyone, anywhere on the timeline
Pull two athletes from a single piece, the same rower across two months, or port versus starboard within a sculler. CatchLab normalises both and overlays them on the same chart so the difference jumps off the screen, for any of the curve types above.
MMP Curve: Athlete
Log timeCritical Power
248 W
W' (anaerobic capacity)
18.4 kJ
Critical Power & MMP
A complete power
profile per athlete.
CatchLab calculates Mean Maximal Power across 28 standard durations, automatically, from every session. The critical power model fits continuously as more data comes in.
- ✓ 28 MMP durations from 5 seconds to 90 minutes
- ✓ CP model: Critical Power (W) + W' (anaerobic capacity in kJ)
- ✓ Season-long MMP envelope with personal bests highlighted
- ✓ Per-seat power for crew boats, not just overall boat output
- ✓ Track a rower's power across the full training year
- ◷ Squad-wide MMP comparison coming later
Lactate Testing
ResearchPower and lactate.
One day, in one place.
We're exploring how to bring lactate step-test analysis into CatchLab alongside the power data we already capture. The goal is one workspace where coaches identify LT1 and LT2, calibrate training zones, and watch thresholds evolve across a season, without juggling spreadsheets.
This is early-stage work. The plan is to integrate ExPhysLab's lactate analysis tool once the core power and curve features are fully stable. If you run lactate tests on your athletes and want to shape this feature, get in touch.
Per-Seat Metrics
Every number, for every seat.
CatchLab breaks down each piece per athlete. Whether you're coaching an eight or a single, every seat gets its own full metric breakdown.
Catch Angle
−57°
Blade entry
Finish Angle
+32°
Blade exit
Arc
89°
Total sweep
Slip
3.2°
Catch slip
Wash
4.1°
Finish wash
Drive Time
0.44s
Pull duration
Recovery
1.71s
Recovery time
Peak Force
412 N
Max blade load
Avg Power
334 W
Mean output
Work / Stroke
147 J
Energy per stroke
Stroke Rate
28 spm
Cadence
All metrics shown as piece averages. Trend lines available across sessions.
Boat Classes
Sweep, sculling,
and everything between.
CatchLab handles every standard boat class, from single sculls to eights. Sculling sessions display port and starboard curves separately so asymmetry is immediately visible.
- ✓ All standard boat classes: 1x, 2x, 4x, 2-, 4-, 4+, 8+
- ✓ Sculling: port + starboard curves shown side by side
- ✓ Missing or swapped sensor? Manually reassign seat assignments
- ✓ Customisable seat labels: name each seat to an athlete
Sweep
Single oar per seat
Sculling
Two oars per seat
Sensor remapping
If a sensor is missing, manually reassign seat positions before processing.
In development
What we're working on now.
Calibration drift fix
Peach re-zeros its force sensors during short pauses in a session. Normally that keeps things sharp. Occasionally it introduces an offset big enough to matter, and from that moment on the numbers are wrong. Sometimes wrong enough to erase a genuine PB piece or make a race effort look like steady-state. CatchLab's calibration fix finds those jumps, corrects them, and gives the session back the power numbers it actually earned. Still in development.
See it with your own data.
Book a short demo and we'll walk through CatchLab using a real session from your club.