Import Hevy

Import your Hevy workout history into Anneal

Steps verified 2026-11-05 Free import

Hevy exports your workouts as one CSV. Anneal reads that file directly: every workout, exercise and set, with weights in the unit you logged them in.

Export your history from Hevy

In the Hevy app (iOS and Android)

  1. Open the Profile tab and tap Settings.
  2. Tap Export & Import Data, then Export Data.
  3. Choose Export Workouts. Hevy produces a CSV of your workouts. Measurements are a separate export and are not needed here.
  4. Save the CSV somewhere your phone can open it, such as Files, Google Drive or an email to yourself.

Steps read from the Hevy Help Centre article "How to Import Strong App CSV Files and Export Your Data in Hevy" (help.hevyapp.com) on 2026-11-05.

Import it in Anneal

  1. Install Anneal and sign in.
  2. Open Settings, then Notifications & privacy, then Import workout history under Your data.
  3. Pick the CSV, or paste its contents. Anneal reads the file and shows every workout and exercise it found before anything is saved.
  4. Review the exercise names it could not match, pick the Anneal exercise for each or confirm a new custom one, then import.

Importing is free. Anneal matches your exercise names against its built-in library, and a library match uses nothing. A name that does not match becomes a custom exercise after you confirm it, and a free account has 5 custom exercise slots. Match more names to existing exercises on the import screen if you run out.

What Anneal reads from the file

These are the columns the importer uses. Extra columns are ignored, so a newer Hevy export with more fields still works.

ColumnWhat Anneal does with it
titleWorkout name
start_timeWorkout start. Rows sharing a title and start time become one session.
end_timeWorkout end, used for the session duration
exercise_titleExercise name, matched against the Anneal library
set_indexSet order inside the exercise
set_typenormal, warmup, dropset or failure. Each flag is kept.
weight_kg or weight_lbsWeight. The column name tells Anneal the unit, so the file follows your Hevy unit setting.
repsRepetitions
duration_secondsSeconds, for timed sets
distance_km or distance_milesDistance, for cardio sets
rpeRPE, kept when it is between 1 and 10

Not read: description, superset_id, exercise_notes.

The unit comes from the column name (weight_kg or weight_lbs), so weights land exactly as Hevy stored them. Anneal shows them in your own unit afterwards.

What transfers

What does not transfer

Worth knowing

Common questions

Does Anneal need my Hevy app set to English?

No. Anneal reads the columns by their header names, which Hevy writes in English whatever the app language. Exercise names in another language will not match the library and would become custom exercises, so switch Hevy to English before exporting if you can.

Will my Hevy exercise names match?

Most do. Anneal compares names as a bag of words, so "Bench Press (Barbell)" matches "Barbell Bench Press". Anything left over is listed on the import screen, where you pick the matching Anneal exercise or confirm a new custom one.

Can I import twice?

Yes. Anneal skips sessions it already has, so re-importing a newer export only adds the new workouts.

Built by the founder of Anneal, a workout tracker that knows when to deload.

Anneal is free to download. Pro is $6.99 a month with a 7-day free trial, or $49.99 a year with a $39.99 first year. Check your store for local prices and offer eligibility. Steps and prices verified 2026-11-05.