Every import — Hevy, Strong, Gript CSV, or AI — goes through the same review flow before anything is saved. Here is exactly what happens to your data along the way.
The three match levels
Each exercise name in your file is compared against the Gript library and lands in one of three buckets:
- Matched — the name is an exact match (ignoring case and formatting) for a library exercise. These import automatically and are only shown as a count.
- Partial match — no exact match, but one or more library exercises score close enough on a name similarity check. Gript pre-selects the best suggestion; you can accept it, pick a different suggestion, or choose any exercise from the library.
- Unmatched — nothing in the library scores close enough. These are created as custom exercises with the name from your file, unless you tap the card and map them to an existing exercise instead.

Fixing a match
Tap any card on the Match Exercises screen to change how it resolves:
- Use a suggestion — accept one of the proposed library exercises.
- Choose exercise — pick any exercise from the full library.
- Create new — create a custom exercise; Gript pre-fills the name and infers the exercise type (barbell, dumbbell, machine, and so on) from your data.
How duplicates are detected
A workout from your file is skipped as a duplicate when a workout with the exact same completion time already exists in your history, or when an existing workout has the same name and finished within a minute of it. That means importing the same file twice — or re-importing after adding a few new workouts — never doubles your data. The confirmation screen tells you how many duplicates were skipped.

What is preserved
- Per-set weights, reps, and durations
- Set types — warm-up, failure, drop set, cool down
- Workout names, dates, and durations
- RPE values, where your source app exported them
Rows the parser cannot read (a malformed line, an unsupported column) are counted and reported as skipped rows on the confirmation screen — the rest of the file imports normally.