Data Import Updated March 10, 2026
Import Strength Data
Import workout logs from LiftLog, Hevy, or CSV files to track training volume and progression.
Supported sources
| Source | Method | Format |
|---|---|---|
| LiftLog | CSV upload | LiftLog export format |
| Hevy | API connection | Automatic sync |
| Generic CSV | CSV upload | Standard columns (see below) |
Import from LiftLog
- In LiftLog, export your workout history as CSV.
- In Omnio, go to Sources → Archive tab → Upload.
- Select the CSV file. Omnio auto-detects the LiftLog format.
- Data is processed and appears in your training dashboard.
Connect Hevy
- Go to Sources → Accounts tab.
- Click Connect Hevy and follow the authorisation flow.
- After connecting, your workout history syncs automatically.
Import a generic strength CSV
If your app isn’t directly supported, you can import using a generic CSV. Your file should include:
| Column | Required | Example |
|---|---|---|
date | Yes | 2026-03-01 |
exercise | Yes | Bench Press |
sets | Yes | 4 |
reps | Yes | 8 |
weight_kg | Yes | 80 |
rpe | No | 8 |
Omnio normalises exercise names automatically (e.g. “BB Bench Press” and “Barbell Bench Press” map to the same canonical exercise).
What Omnio does with strength data
Once strength data is flowing:
- Training volume tracking — Total volume (sets × reps × weight) per session, per muscle group, and per week.
- Activity heatmap — A GitHub-style grid showing your training consistency over the past year.
- ACWR (Acute:Chronic Workload Ratio) — Monitors your training load trend to flag injury risk. The sweet spot is 0.8–1.3.
- Training plan integration — If you have an active training plan, Omnio reconciles your actual performance against the prescribed workout (sets, reps, weight).
- Adaptive training — Your Bayesian learning models update after each sync, refining recovery curves, volume tolerance, and RPE calibration based on your actual data.
Troubleshooting
- CSV import says “unsupported format” — Make sure columns include at least
date,exercise,sets,reps, andweight_kg. Column names are flexible but must be recognisable. - Exercise names look wrong — Omnio normalises exercise names to canonical forms. If a mapping is off, the underlying data is still preserved.
- Missing workouts — Check that your export covers the date range you expect. Some apps only export the current mesocycle or a limited window.