Guides
Switch from Strong or Hevy: import your workout history
Switching from Strong or Hevy? Export your workouts from the old app as a CSV file, then import the file into Fortior. Your sets, reps, weights and effort ratings come with you, and a preview shows what will change before you confirm.
What you need
Moving your history takes two steps: export your workouts from the old app as a CSV file, then import that file in Fortior. Fortior shows a preview first, so nothing changes until you confirm.
Fortior's import screen lists these formats: Strong CSV, Hevy CSV, Boostcamp CSV, RTS-style CSV, Generic CSV and Fortior JSON. The CSV choices all read the file the same way, by column name, so the choice is a label. If your old app is not listed, a CSV with date, exercise, weight and reps columns works as Generic CSV.
How to export Hevy workouts
In Hevy, open your profile, go to Settings and look for Export & Import Data, then choose Export Data and pick your workouts rather than measurements. Hevy's help center describes this path. Menu names change between versions, so if you do not see them, look for the export option in Hevy's Settings. Save or share the file to your iPhone so you can pick it in Files.
How to export Strong workouts
In Strong, go to in-app Settings and select Export Strong Data. Strong's help center lists the option as Export Data on Android. The result is a spreadsheet-friendly CSV file. Save it to your iPhone so you can pick it in Files.
Boostcamp and other apps
For Boostcamp or any other app, use the app's CSV export in its settings. Then import it as Boostcamp CSV or Generic CSV.
How to import Strong and Hevy workouts into Fortior
- Tap the profile icon at the top left of any tab to open Settings.
- Under Data, tap Import training history.
- Choose the Source format, then tap Choose import file and pick your CSV.
- Read the preview. It shows the file name, the number of records (one per set), the weight unit in the file, the first sets, and any warnings. Switch the unit between kg and lb there if it's wrong.
- Tap the Import button, which shows the record count. Fortior confirms how many records it added.
Fortior detects a JSON file by its extension and switches to Fortior JSON on its own.
What gets imported
| From your file | What Fortior does |
|---|---|
| Date and workout name | Rows with the same date and time and the same workout name become one workout. Times are read in your phone's time zone. |
| Exercise name | Matched to Fortior's exercises by exact name, then by an alias used by only one exercise. Names that match nothing, or match more than one, become custom exercises created from the name alone. |
| Weight and reps | Stored for each set. Weight is read in kilograms or pounds as described below. |
| RIR or RPE | A reps-in-reserve column is used as it is. An RPE column becomes reps in reserve as 10 minus RPE, so RPE 8 imports as 2 in reserve. A blank stays blank. |
| Set order, set type, notes | Set order and set notes are kept. Warm-ups import as warm-ups, including Hevy's warmup sets and Strong's W sets. Hevy's drop and failure sets keep those labels and count as working sets, and anything else imports as a working set. A workout's own description is not copied onto its sets. |
| Duration and distance | Kept for rows that have them, so cardio-style rows can come across. |
Rows with no date, no exercise, or no reps, duration or distance are skipped, and the preview lists the first warnings.
What does not come across
- Routines, templates and programs.
- Body measurements, photos and videos.
- Supersets and workout end times. Imported workouts get a default length of one hour.
- Any column Fortior does not recognize.
Pounds or kilograms
Fortior reads the unit from the weight column's heading, such as Hevy's weight_kg or Strong's Weight (lbs), or from a Unit column. If the file doesn't say, it uses your preferred unit in Fortior. Check Weight unit in this file in the preview and switch between kg and lb if it's wrong; the preview updates right away. Importing pounds as kilograms would make every weight look about 2.2 times too heavy.
If the import does not work
- "Required columns are missing." Fortior needs a date column and an exercise column. It reads files separated by commas, semicolons or tabs, including Strong's semicolon files with decimal commas such as 82,5. If you edited the file in a spreadsheet, check that the column headings survived.
- "No valid workout sets were found." Check the date, exercise, weight and reps columns. Fortior reads dates like 2026-10-24 18:30, Hevy's 24 Oct 2026, 18:30, and 10/24/2026. A date such as 03/04/2026 is read month first, as March 4.
- Names do not match. If the old app was set to another language, names may arrive as custom exercises. Rename them in the spreadsheet first.
- Duplicates. Importing the exact same file twice adds nothing the second time. Two different files that overlap add the shared workouts twice, and there is no one-tap undo, so check the preview first.
Taking your data out of Fortior
You can leave just as easily. In Settings under Data, Export complete JSON + CSV saves everything you logged. To restore it on another phone or account, import the JSON file. The CSV is laid out for spreadsheets.
In the app: open Settings from the profile icon at the top left of any tab. Under Data, tap Import training history.
Strong and Hevy are names of their respective owners, and Fortior is not affiliated with them. Menus in other apps can change, so follow their current help pages if a step looks different.