Import Fitbod
Import your Fitbod workout history into Anneal
Fitbod can export every logged workout as a CSV. Anneal reads that file, converts its kilogram weights to your unit, and keeps warm-ups, timed sets and distance.
Export your history from Fitbod
On iPhone
- Open Fitbod and go to the Log tab.
- Tap the gear (or the three dots) at the top of the Log screen.
- Tap Export Workout Data. Fitbod writes a file named WorkoutExport.csv.
- Save it to Files, or share it to Drive or an email to yourself.
On Android
- The Android app has no export button as of 2026-11-05. Ask Fitbod support for a data extract; it arrives as a CSV with different column names that Anneal cannot read yet. Send a copy (numbers changed if you like) to [email protected] and it gets added.
Fitbod's Help Center (help.fitbod.me) has no export article as of 2026-11-05. The iPhone steps were checked in the app on 2026-11-08: the button reads Export Workout Data.
Import it in Anneal
- Install Anneal and sign in.
- Open Settings, then Notifications & privacy, then Import workout history under Your data.
- Pick the CSV, or paste its contents. Anneal reads the file and shows every workout and exercise it found before anything is saved.
- 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 Fitbod export with more fields still works.
| Column | What Anneal does with it |
|---|---|
Date | Workout date and time. Rows sharing a Date become one session. |
Exercise | Exercise name, matched against the Anneal library |
Reps | Repetitions |
Weight(kg) | Weight, always in kilograms whatever your Fitbod unit setting |
Duration(s) | Seconds, for timed sets |
Distance(m) | Distance in meters, for cardio sets |
isWarmup | true marks a warm-up set |
Not read: Incline, Resistance, Note, multiplier.
Fitbod writes every weight in kilograms, even for pound users. Anneal stores the exact value and shows it rounded to your unit, so 102.06 kg reads as 225 lbs.
What transfers
- Every logged workout with its date and time
- Every set: weight, reps, seconds, distance
- Warm-up sets
What does not transfer
- Workout names (the file has none, so each session is named Imported workout; rename them in Anneal if you like)
- Notes, incline and resistance
- The multiplier column (per-side weights import as the weight written in the file)
- Generated workout plans and body stats
Common questions
Why do my weights look slightly off?
Fitbod stores pounds as an exact kilogram conversion, so 225 lbs is written as 102.06 kg. Anneal rounds the display back to a clean number on the exercise's increment, and the stored value stays exact.
Will Fitbod exercise names match?
Most do, because Fitbod names lifts in the same word order as Anneal ("Barbell Bench Press"). The import screen lists anything that did not match, where you pick the Anneal exercise or confirm a custom one.
Can I import twice?
Yes. Anneal skips sessions it already has, so re-importing a newer export only adds the new workouts.