Easy Custom Formulas on Fitness Charts
Create calculated metrics on your fitness charts using simple mathematical formulas. Compute BMI from weight and height, build your own exponential weighted moving averages, calculate heart rate zone percentages, and more — no coding required.
Your Own Calculated Metrics
Custom formulas let you define mathematical expressions that create new plots on your fitness charts. Search for "Formula" when adding a plot, then use the pencil icon to write your expression. Insert fields directly with the "Add Plot" button and pick from built-in functions via the "Function" dropdown.
- Full mathjs library support: arithmetic, exp(), mean(), and many more functions
- Multi-line expressions where the last line returns the value
- Variables persist between days, enabling rolling calculations like exponential moving averages
- "Pre days" parameter to include historical data before the visible date range
- Access athlete variables such as height for calculations like BMI
- Null coalescing operator (??) for graceful handling of missing data
- Plots with arguments prompt for parameter values at display time
- No JavaScript required — just simple math expressions
More in Track Your Progress
Fitness Chart
Track your long-term fitness progression with the classic Performance Management Chart. Download historical data from Strava, Garmin, and more to see your complete training history. Automatic eFTP estimation from single maximal efforts keeps your zones up to date.
Learn more →
Multisport
Separate zones and settings per sport. Whether you ride, run, swim, row or do all four, Intervals.icu tracks each discipline independently with appropriate metrics and calculations.
Learn more →
Power Curve
Compare your power curve across seasons, view watts per kilogram, and estimate your MAP. Multiple modelling algorithms including eFTP, Morton's 3P, and Monod & Scherrer help you understand your strengths.
Learn more →