CatchLab
Platform Integrations Pricing Demo Book a Demo

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.

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

Smoothing 10s
Power (W)
Selected: 4:02 → 7:58 · 412 strokes

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.

412 strokes averaged ± SD band 200-point resolution

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.

Athlete vs athlete Session vs session Port vs starboard

Training Video

Stroke 184
Piece 2 · 4:18 elapsed +120 ms alignment
Gate angle -42° to +31°
312 W 34 spm Seat 4

Watch the stroke
and the data together.

Attach training video to a Peach session and align it to the telemetry timeline. Coaches can move stroke by stroke, see exactly where the athlete is in the movement, and read the force, angle, speed, power and boat motion at the same moment.

  • Training video attached directly to the session record
  • Stroke timeline linked to video playback
  • Force, angle, power, speed and boat motion visible beside the clip
  • Useful for technical review, seat comparisons and coach debriefs

MMP Curve: Athlete

Log time
700 500 300 100 5s 30s 1m 5m 20m 60m Power (W)

Critical Power

248 W

W' (anaerobic capacity)

18.4 kJ

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

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°

Finish Angle

+32°

Arc

89°

Slip

3.2°

Wash

4.1°

Drive Time

0.44s

Recovery

1.71s

Peak Force

412 N

Avg Power

334 W

Work / Stroke

147 J

Stroke Rate

28 spm

All metrics shown as piece averages. Trend lines available across sessions.

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

2- 4- 8+

Sculling

Two oars per seat

1x 2x 4x

Sensor remapping

If a sensor is missing, manually reassign seat positions before processing.

What we're working on now.

In Progress

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.