Gym Log+ app icon

Import your Strong workouts

Bring your training history into Gym Log+ in about a minute — from Strong or from Hevy. It's free, it never duplicates, and there's no account to create.

Both apps let you export your whole log as a CSV file. Gym Log+ reads both formats directly — no converter, no spreadsheet editing, no sign-up. Three steps, and the middle one only matters if you're coming from Strong.

Step 1 — Export a CSV from your old app

From Strong

  1. Open Strong and go to your profile, then Settings.
  2. Find Export Data (sometimes worded "Export Workout Data") and tap it.
  3. Strong hands the file to the iOS share sheet. Save to Files — "On My iPhone" or iCloud Drive both work.

From Hevy

  1. Open Hevy and go to Settings.
  2. Find Export & Import Data, then Export Workouts.
  3. Save the file to Files. Hevy may email it to you or hand it over as a download — either is fine, as long as it lands in Files.

Two things to check before you move on.

Unzip it if it's zipped. Gym Log+ imports the .csv file itself, not a .zip. Tap a zip in the Files app once and iOS unpacks it into a folder beside it.

Don't open it in a spreadsheet app and re-save it. Round-tripping through some spreadsheet apps changes the date format or the text encoding, and then Gym Log+ won't recognise the file. Import the file exactly as exported.

Strong and Hevy both reorganise their settings from time to time. If the wording above doesn't match what you see, look for anything called Export in their settings — that's the file you want.

Step 2 — Know which units your file uses (Strong only)

Strong's export doesn't say whether the numbers are pounds or kilograms — the file just contains numbers. Only you know which units Strong was set to display, so that's the one thing to have ready.

As of Gym Log+ 3.6, the import asks you directly: pick a Strong file and Gym Log+ asks whether its numbers are lb or kg (and miles or kilometres, if the file has cardio) before anything imports, with your current settings preselected. Answer with whatever Strong was showing you and the numbers are correct forever.

On earlier versions there's no question — the import labels the numbers with whatever units you have set right now. If you haven't updated yet, open Settings → Units in Gym Log+ first and make sure Weight (and Distance, if you log cardio) match what Strong was showing you; get it wrong and every imported weight carries the wrong label.

Coming from Hevy? Skip this step. Hevy's export states its units (kilograms and kilometres), so the import uses those and converts for display if you prefer pounds.

Step 3 — Import it into Gym Log+

  1. Open Gym Log+ and go to the Settings tab.
  2. Under Data, tap Import Data.
  3. Scroll to From a CSV file and tap Import a CSV…
  4. Pick the file you saved in step 1.

Gym Log+ works out which app the file came from by reading its column headers — you don't pick a format. Strong files get the units question from step 2 right after you pick the file (Gym Log+ 3.6 and later). A progress indicator runs while it works (a few seconds for a year of training, longer for a decade), and then an Imported summary appears showing how many workouts, sets and exercises landed.

Importing is free, always — it isn't a Pro feature, and imported data never counts against the free tier's limits.

What carries over

Every workout, on its original date
With the workout's name, so "Push Day A" is still called that.
Every set — exercise, weight and reps
Sets stay grouped under the right exercise, in order.
Cardio sets — time and distance
Any set with a duration or a distance imports as a cardio set.
Your per-set notes
The note attached to an exercise within a workout.
Supersets and set types (Hevy only)
Hevy's export marks warm-up, failure and drop sets and groups supersets, and all of that comes across. Strong's export doesn't include those columns in a form we can read, so Strong sets all arrive as normal working sets.
Exercises we don't already have
Gym Log+ ships with 462 exercises. Anything in your file that doesn't match one — including Strong's naming style, like "Bench Press (Barbell)" — is created as a custom exercise so no set is lost. Those don't count against the free tier's custom-exercise limit.
Your personal records
Not from the file — Gym Log+ recalculates PRs, estimated 1RM, volume and every chart from the sets themselves. Import a decade of Strong history and your all-time bests are simply correct.

What doesn't carry over

Being straight about this now beats you finding out later.

One free-tier note, so it isn't a surprise: all of your imported history is browsable in History on the free tier, forever. The stats dashboard is the part limited to the last 3 months until you go Pro — per-exercise progress charts are free either way.

Importing twice is safe

Gym Log+ recognises workouts it has already imported and skips them, so running the same file again adds nothing — the summary just reports everything as already present. If you're unsure whether an import worked, run it again; the worst case is that nothing happens.

One thing to know if you keep both apps running for a while: a later export brings in new workouts fine, but it won't add sets to a workout that was already imported. Finish a training day in one app or the other.

If the import doesn't recognise your file

No account. Your data stays in your iCloud.

There's nothing to sign up for at the other end of this. Gym Log+ has no account, no server of ours, and no ads — your imported history lives on your devices and syncs through your own private iCloud, which we can't read. Nothing you import is ever uploaded to us, because there is no "us" to upload it to.

And it stays portable: export a plain CSV or a full backup file from Gym Log+ any time, free. If you decide this wasn't for you, you leave with everything you brought.

Read the privacy policy

Bring your history across

Free to install, free to import, free to export again.

Download on the App Store

Still deciding? Gym Log+ vs Strong · Gym Log+ vs Hevy