Lyfta
Lyfta is a powerful workout tracker, and LiftShift adds the analytics layer on top \u2014 muscle heatmaps, plateau detection, PR tracking, and AI-ready exports. Import your Lyfta data via API or CSV export \u2014 all analytics run locally in your browser.
Import options
- API sync \u2014 Connect your Lyfta account using your API key. LiftShift pulls your workout history automatically and keeps your dashboard up to date with each new session.
- CSV import \u2014 Export your workout history from Lyfta as a CSV file and upload it to LiftShift. This method is always available and gives you full control over which data gets imported. All processing happens locally in your browser.
How to export
To export your data from Lyfta as a CSV file:
- Open the Lyfta app on your phone.
- Navigate to your Profile or Account section.
- Look for an Export Data option. Depending on your app version, this may be under Settings, Account, or Data & Privacy.
- Download the CSV file and upload it to LiftShift\u2019s import page.
Note: If you can\u2019t find the export option, Lyfta may have moved it in a recent update. Check the app\u2019s help section or contact Lyfta support. The CSV format is straightforward and LiftShift\u2019s parser handles it automatically.
What LiftShift reads
- Exercise name
- Workout date and time
- Set-level data: weight, reps, set type, and optional RPE
- Workout title, notes, and duration
All import processing runs locally in your browser. Your data never leaves your device unless you choose to use optional cloud features.
Troubleshooting
Can\u2019t read export
If LiftShift cannot parse your Lyfta export, first confirm you downloaded the correct file format. Lyfta may offer multiple export options \u2014 make sure you selected CSV (not JSON or another format). If the file is a valid CSV but still fails, try opening it in a text editor to check that the content looks like structured data (rows with comma-separated values). If the file appears empty or contains only headers, your Lyfta account may not have workout data to export yet.
Exercise names inconsistent
Lyfta allows custom exercise naming. If you\u2019ve created custom exercises or renamed standard ones, LiftShift\u2019s muscle mapping may not recognise them. Use Lyfta\u2019s built-in exercise library names for the most accurate muscle heatmap and analytics. Exercises that can\u2019t be mapped will still appear in your volume metrics but may not show up on the heatmap.
Missing workouts
If some workouts from Lyfta don\u2019t appear in LiftShift after import, check that those workouts contain completed sets. Workouts with no logged sets (just a title and duration) are excluded from analytics since there\u2019s no performance data to analyse. Also check your date range filter on the dashboard \u2014 LiftShift shows a default window and you may need to expand it.
Using alongside other apps
If you use Lyfta alongside Hevy or Strong, import both exports into LiftShift. The dashboard merges your history and deduplicates overlapping sessions so you get a single timeline. See Supported apps for import guides for other platforms.
What analytics you get
- Training volume \u2014 Track volume trends across workouts, weeks, and muscle groups.
- Personal records (PRs) \u2014 Tiered PR tracking with gold, silver, and premature detection.
- 1RM estimates \u2014 Progressive strength estimates without maxing out.
- Muscle heatmaps \u2014 Visual per-muscle training emphasis with rolling 7-day windows.
- Set-by-set coaching feedback, plateau detection, and AI-ready structured data exports.
