{% extends "base.html" %} {% block title %}Settings · hevy2garmin{% endblock %} {% block head %} {% endblock %} {% block content %}
Credentials
hevy.com/settings → Integrations & API → Generate API Key
Profile

Used to estimate calories burned. The Keytel formula uses your weight, age, heart rate, and VO2max to compute kcal burned during each workout.

Used in calorie formula. Auto-filled by "Pull from Garmin".
How are calories calculated?
kcal/min = (-95.7735 + 0.634 × HR + 0.404 × VO₂max + 0.394 × Weight + 0.271 × Age) / 4.184
HR = Garmin watch or default 90 bpm VO₂max = {{ config.get('user_profile', {}).get('vo2max', 45) }} Weight = {{ config.get('user_profile', {}).get('weight_kg', 80) }} kg Age = from birth year {{ config.get('user_profile', {}).get('birth_year', 1990) }}

Based on the Keytel et al. (2005) prediction equation. HR comes from Garmin daily monitoring if available, otherwise defaults to 90 bpm. The rate is multiplied by workout duration to compute total kcal.

Heart Rate Data

When enabled, your Garmin daily heart rate data is fetched and overlaid on workout charts — showing your actual HR during each exercise with color-coded segments. This requires a Garmin watch or HR monitor that records to Garmin Connect. Data is cached locally after first load.

Advanced

Controls how set durations are estimated in the FIT file when exact timing is not available from Hevy.

{% if unmapped %}
Unmapped Exercises ({{ unmapped|length }})
These show as "Unknown" in Garmin. Use hevy2garmin map to fix.
{% for name, count in unmapped %}
{{ name }} ({{ count }}x) unmapped
{% endfor %}
{% endif %} {% endblock %}