Strong
Strong is a great workout logger, but its built-in charts leave you guessing. LiftShift turns your Strong CSV export into detailed analytics \u2014 muscle heatmaps, plateau detection, PR tracking, and set-by-set feedback.
Import options
Strong does not offer an API, so the CSV export is the only way to bring your data into LiftShift. The export contains your full workout history including exercises, sets, reps, weights, and dates.
- CSV import \u2014 Export your workout history from Strong as a CSV file and upload it to LiftShift. All analysis runs locally in your browser. Strong exports can vary in format \u2014 see the variants section below.
How to export
- Open the Strong app on your phone.
- Go to the Profile tab.
- Tap Settings.
- Scroll down and tap Export Data or Export as CSV.
- Save or share the CSV file to your computer, then upload it to LiftShift\u2019s import page.
Note: Strong exports contain your entire workout history. LiftShift will parse all of it, but you can filter by date range on the dashboard after importing.
What LiftShift reads
- Exercise name
- Workout date
- Set order and set type (warm-up, working, drop set, failure)
- Weight and rep count for each set
- Optional: workout duration, notes, and routine names
Common Strong export variants
Strong\u2019s CSV export format has changed over time and can differ between iOS and Android versions. LiftShift\u2019s parser handles the most common variants automatically:
- Semicolon-delimited \u2014 Some Strong exports use semicolons (
;) instead of commas as the delimiter. LiftShift detects and handles both formats. - Unit-suffixed headers \u2014 Older Strong exports may include unit information in column headers (e.g. \u201cWeight (kg)\u201d or \u201cWeight (lbs)\u201d). LiftShift strips suffixes and handles unit conversion if needed.
- Routine names \u2014 Some exports include the routine or workout name as a grouping column. LiftShift preserves this as workout-level metadata so you can filter by routine on the dashboard.
Troubleshooting
Error on import
If LiftShift cannot parse your Strong export, first check the delimiter. Open the CSV file in a text editor \u2014 do the columns appear separated by commas or semicolons? Both should work, but if your file uses an unusual delimiter (tabs, for example), try re-exporting from Strong or using a CSV conversion tool. If the format looks correct but the import still fails, your export may include non-English date formats or unusual encoding. Try re-exporting with your phone\u2019s language set to English.
Exercise names are split or missing
Strong can use custom exercise names that don\u2019t match standard libraries. If exercises don\u2019t appear in your analytics or show up under \u201cUncategorised\u201d on the muscle heatmap, the names may not be recognised by LiftShift\u2019s exercise-to-muscle mapping. Using Strong\u2019s built-in exercise library names (rather than custom names) produces the most accurate results.
Switched from Strong to Hevy
If you\u2019ve moved from Strong to Hevy, you can import both exports into LiftShift. The dashboard merges your history and deduplicates overlapping dates so you get a single, continuous timeline. See the Hevy page for import instructions.
What analytics you get
- Training volume \u2014 Weekly and per-muscle volume trends with rolling comparisons.
- Personal records (PRs) \u2014 Track your strongest lifts with tiered PR detection.
- 1RM estimates \u2014 Strength trend tracking without max testing.
- Muscle heatmaps \u2014 See exactly which muscles are getting attention and which are being neglected.
- Set-by-set coaching feedback and plateau detection with actionable suggestions.
