Bike Fit Calculator v2.1
Professional bike fitting tool for frame geometry analysis and customer recommendations
Refit Existing Bike
📏 Measure current setup → 🎯 Establish new target position → 🔧 Calculate changes needed on the same bike
Step 1: Current Setup (Pre-Fit Measurements)
Measure the rider's current handlebar position and cockpit setup
Current Cockpit Setup
Current Handlebar
Step 2: New Target Position (Post-Fit)
After fitting, enter the new target handlebar position
New Handlebar (if changing)
Frame Geometry
Stem Setup
Client Information
💾 Your target fit data will be automatically saved with this name
Load Previous Fit Data
Search for existing customer fit data
Don't see the customer?
Simply enter their name above and fill in their target position. Data will be saved automatically.
Target Handlebar Position
Target Saddle Position (Optional)
Enter your target saddle position to pre-fill the saddle calculator in frame comparison
Assumed Stem Setup
💡 - Calculates optimal starting stem length and spacer stack based on average bike geometry
Filters
💡 Click to toggle types on/off. At least one must be selected.
💡 Click to toggle brands. Leave all selected to show all brands.
💡 Enable filters to show only bikes within your tolerance. Total Δ = √(HX²+HY²)
Quick Paste from Clipboard
Enter the bike details once, then paste geometry data for all sizes.
Bike Information (applies to all sizes)
Import from CSV File
Upload a CSV file with bike geometry data. The CSV should have the following columns:
Brand, Model, Size, Type, Stack, Reach, HeadAngle
Optional: Year, SeatTubeAngle, TireClearance, BBDrop, Trail
Drop CSV file here or click to browse
Supported format: CSV with headers
Brand,Model,Size,Type,Year,Stack,Reach,HeadAngle,SeatTubeAngle,TireClearance,BBDrop,Trail,Standover,URL
Specialized,Roubaix SL8,56,Endurance,2023,605,389,73.0,73.5,35,78,55.7,813,https://www.specialized.com/roubaix
Trek,Emonda SLR,56,Road,2024,563,389,73.0,74.0,32,70,57,805,https://www.trekbikes.com/emonda
Required: Brand, Model, Size, Type, Stack, Reach, HeadAngle
Optional: Year, SeatTubeAngle, TireClearance, BBDrop, Trail, Standover, URL (leave blank if unknown)
Types: Gravel, Road, All-Road
Export Current Database
Copy your bike database as CSV text. Paste into Excel or a text file and save as .csv
Database Stats:
Customer Fit Database
Save and manage customer fit sessions - track multiple fits per customer over time
📥 Bulk Import Customer Fits
Import multiple customer fit sessions from JSON file (use customer_fit_importer.html to convert CSV to JSON)
➕ Add New Fit Session
Search Customer Fit History
Saved Fit Sessions
View and reload past customer fit reports
📝 Version Info & Changelog
🆕 What's New
- Supabase Cloud Sync: Database now syncs across all devices automatically
- Tire Clearance Field: Added to bike information form (applies to all sizes)
- Multi-Device Access: Access your database from anywhere with the same credentials
- Auto-Backup: Data automatically backed up to cloud
- Improved ID Generation: Fixed special character handling (e.g., "No. 22")
Previous Updates (v2.0)
- Complete bike setup report generator
- Saddle position calculator with setback warnings
- Bike type categories: Gravel, Road, All-Road
- Standover height tracking
- Fully editable import preview table
- BikeInsights clipboard paste support