The short version: this is a free tool that estimates your riding position from a 2D video. It is not a professional bike fit and it is not medical advice. Any change you make to your bike is your own decision and your own risk.
Bike Fit Analyzer measures joint angles from a video of you pedaling and grades them against ranges taken from bike-fitting research. It is a proof of concept built by one rider, offered free of charge, with no guarantee that the numbers are correct for your body.
You are responsible for any change you make to your bike or your riding position. Change one thing at a time, in small steps, and stop if something hurts. The tool is provided "as is", without warranty of any kind, and the author accepts no liability for injury, damage or loss arising from its use.
Your video is never uploaded — it is analyzed in your browser, on your device. The details are in the privacy policy.
The source is published so anyone can read it, audit the privacy claims, and learn from it. It is source-available, not open source: it is licensed under the PolyForm Shield License 1.0.0.
In plain terms, that licence lets you do essentially anything with the code except use it to build or provide a product that competes with Bike Fit Analyzer. Read it, run it, modify it for your own riding, learn from it — but do not turn it into a rival product. The full text is in the LICENSE file, and it is the licence that governs, not this summary.
The pose detection uses Google's MediaPipe, which carries its own licence (Apache 2.0). That licence covers MediaPipe, not this project.
This is an active project, so these terms may change. The date at the top tells you when they last did.
Questions, corrections, or feedback from bike fitters are all welcome on GitHub.