Credentials
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 = 45.0 Weight = 102.0 kg Age = from birth year 2000

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.

Enhance Watch Activities

When you start a Strength Training activity on your Garmin watch at the gym, hevy2garmin will detect it and push your Hevy exercise data into that activity instead of creating a new one. You get 1-second HR sampling, training effect, EPOC, and recovery data. If no matching watch activity is found, it falls back to the normal upload.

Activity Description

Adds a summary of your exercises, sets, reps, weights, and calories to the Garmin activity description. Visible in Garmin Connect and connected apps like Strava.

Advanced

Watch Activity Matching

How closely a Garmin watch activity must match a Hevy workout to be enhanced. Lower overlap = more lenient matching, higher = stricter.

Minimum temporal overlap between watch and Hevy workout (default 70%)
Max difference between Hevy and Garmin start times (default 20 min)
Strength Training is always enhanced. Add other Garmin activity types here (comma-separated, using Garmin's internal name) to also enhance them with the matching Hevy workout, e.g. bouldering, indoor_climbing for climbing sessions.
Garmin does not show exercise names on a workout your watch recorded, so you always end up with one activity but with a tradeoff. Replace uploads one named activity (with your heart rate) and deletes the watch copy, so exercises are named, but you lose watch-only metrics like training effect. Merge sets pushes the sets, reps, and weights into the watch activity and keeps it, so you keep all watch metrics and structured set data, but the exercise names show as "Unknown". Keep + describe leaves the watch activity untouched and only lists the exercises in its description, with no structured sets.

FIT File Timing

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