Skip to content
Bike fit · Data intelligence

Athlete performance and endurance analysis

Fit data into a decision. How HexaFlow built Bike Fit Data Intelligence: a system that processes biomechanical and positional bike fit data automatically, evaluates endurance and performance metrics against the recorded position, and turns it into specific adjustments athletes and coaches can act on.

Adjusted position Positional data
SADDLEREACH144°82°
Illustrative geometry — not a fit result
RecommendationsAthlete · Coach
Move the saddleup 18 mm · knee extension
Applied
Change the reachbars 41 mm closer · shorter stem
Applied
  1. 01Ingest
  2. 02Evaluate
  3. 03Recommend
Client
Professional athletes
Industry
Sports Tech
Region
Global
Year
2024
The problem

The data was never the hard part. The decision was.

Bike fitting generates detailed biomechanical and positional data. But between that data and a decision — move the saddle, change the reach — sits expert knowledge, and most athletes do not have access to it.

HaveFit dataBiomechanical · positional
MissingExpert interpretationWhat the numbers mean for this rider
NeedA decisionMove the saddle · change the reach

Small changes, long distances.

Endurance and performance are affected by small positional changes. So guessing is expensive — in a way that is only visible over long distances, when the same position has been repeated for hours.

Pedal strokes, each leg
21,600

…made from the same saddle, at the same reach. A position that is slightly wrong is wrong this many times.

One square = 1,000 strokes

Arithmetic from the two sliders (hours × 60 × cadence) — not a measurement.

How it works

From the recorded position to a precise adjustment, without an expert in the room.

Three stages, run automatically: the fit data is ingested, the position is evaluated, and the result comes out as adjustments — not as a report someone still has to interpret. Run the session to watch it go through.

One fitting session · illustrative
01
Ingest fit dataBiomechanical and positional data is processed automatically rather than interpreted by hand.
  • Hip · knee · ankleBiomechanical
  • Shoulder · elbow · handsBiomechanical
  • Saddle height and setbackPositional
  • Bar position and reachPositional
Recorded position
02
Evaluate performanceThe platform evaluates endurance and performance metrics against the recorded position.
  • Knee extensionBelow band
  • Reach, at the shoulderAbove band
  • Hip angleEvaluated
  • Endurance metricsAgainst position
  • Performance metricsAgainst position
What to change, and in what order
03
Recommend adjustmentsComplex fit data is converted into clear recommendations, enabling precise adjustments rather than trial and error.
  • Move the saddleUp
  • Change the reachCloser
To the athlete and the coach

Bands here are placeholders set for this page — not fitting standards. The rows name what is handled; none of them is a recorded result.

Recommend adjustments

Move the saddle. Change the reach.

Complex fit data is converted into clear recommendations, enabling precise adjustments rather than trial and error. Try it on the rider below: move the saddle or change the stem, and the knee and shoulder open and close. Every change re-runs the evaluation against the new position, and the recommendations follow from it.

  • Saddle first, then reach. The saddle places the hip, and every reach decision depends on where the hip is.
  • Precise, not approximate. Each recommendation says how far, so it can be made in one visit instead of found by trial and error.
  • Two readers. The athlete gets the instruction; the coach gets the instruction and the measurements behind it.
Recorded position
676 mm628 mm137°87°
Illustrative geometry — angles are measured on this drawing, not a fit result
Recommendations
Raise the saddleBy about 18 mm.
Bring the bars closerBy about 41 mm — a shorter stem.

Make the saddle change first, then the reach.

Bands (140–148° knee, 78–86° shoulder) are placeholders set for this demo, not fitting standards.

What we built

A system that reads a fit the way an expert would.

  • 01

    A system that analyses bike fit data and evaluates endurance and performance metrics.

  • 02

    Automatic processing of biomechanical and positional data into actionable insight.

  • 03

    Clear recommendations enabling precise adjustments by athletes and coaches.

In

Fit data

  • Biomechanical data
  • Positional data
  • The recorded position
Process

Automatic processing

  • No interpretation by hand
  • Every session, the same way
Evaluate

Against the position

  • Endurance metrics
  • Performance metrics
Out

Recommendations

  • Clear, precise adjustments
  • For athletes and coaches
  • Performance and endurance analysis dashboard
Built with
Data AnalyticsPythonReactCloud

The product's own screens are not shown here. Every figure on this page is a recreation drawn for it, and every angle in them is the drawing's own geometry.

Outcome

What changed.

Expert fit interpretation available without an expert present

Positional adjustments driven by data rather than trial and error

Developed in collaboration with professional athletes

Next

Related work.

SCORA — Security assessments that end in proof, not a PDF
Flagship

SCORA

SCORAEnterpriseGlobal

Security assessments that end in proof, not a PDF

A security assessment and remediation platform: nine frameworks, every gap routed to an owner, evidence checked and read by AI, and an auditor-ready closure record — in English and Arabic.

Next.jsTypeScriptPostgreSQL
Read case studySee SCORA live
AI-Powered LMS & Proctoring — Three role modules — school, teacher and student — with computer-vision proctoring
Flagship

AI-Powered LMS & Proctoring

Security CirclesEducationGlobal

Three role modules — school, teacher and student — with computer-vision proctoring

A multi-tenant platform with three distinct role modules — school administrator, teacher and student — backed by computer-vision proctoring, a randomised question engine and automatic certification on pass. We also produced the entire curriculum that runs inside it.

AngularNode.jsPython
Omnicheck — AI health report generation and lifestyle optimisation

Omnicheck

Swiss healthcare partnerHealthcareSwitzerland

AI health report generation and lifestyle optimisation

Turning user health inputs into comprehensive personalised reports covering microbiome, hormonal balance and lifestyle.

AI/LLMsData AnalyticsReact
Read case studySee Omnicheck live