Endurance road or trainer position - hands on the hoods or drops.
Ready when you are.
Each angle maps to one thing you can adjust. Green is the research-backed road-position range; outside it, here's what to change.
| What we measure | Ideal | If it's off |
|---|---|---|
| Knee at the bottomSaddle height | 30-40° | Over 42° - saddle too low, raise it. Under 28° - too high, lower it. |
| Torso from horizontalReach & drop | 40-50° | Over 56° too upright; under 34° very aggressive. |
| Elbow bendArm comfort | 15-30° | Near 0° means locked out - soften them, or shorten the reach. |
| Shoulder (torso to arm)Cockpit length | 80-95° | Low = closed, scrunched cockpit with too much weight on the hands. |
| Hip at the topFlexibility · info only | 85-110° | Flexibility- and reach-dependent; reported, not graded. |
No. The pose model runs entirely in your browser on your device - the video file never leaves your phone or computer. Nothing is sent to a server.
A 2D side-on video gives you reliable population ranges and a great starting point, not a 3D professional fit. It reads the same joint angles a fitter looks at and grades them against published research, but for persistent pain, numbness, or a big position change, see a real fitter who can measure pressure and watch you in three dimensions.
Yes - switch the fit profile to Aero / TT and it grades against an aggressive time-trial position instead: a much flatter back, roughly 90° at the elbow on the extensions, and a more closed hip. Use Road for a hoods-or-drops position, Aero / TT for forearms on the extensions.
Almost always the film. Make sure you're side-on (lens square to the bike), well-lit, with nothing blocking your near leg and arm, and that the clip is mostly steady pedaling. Trim off the getting-on and getting-off, or set the start/end seconds above.
100% private. Everything runs on your device - nothing is uploaded or saved on our side.