Quick-Add Workout Shorthand
Status: Implemented
Last Updated: 2026-02-06
Overview
Quick-add lets you log a full workout by pasting shorthand lines instead of selecting exercises and filling sets one by one. Useful when you didn’t log during the session and want to enter everything quickly.
Where to use it
- Workout page → Create Workout or Add Exercises
- Use the Quick add (shorthand) text area: type or paste your lines, then Parse to see matched exercises and Create Workout (or Add to workout) to save.
Copy a workout as shorthand
On the Workout page, when viewing an existing workout, use Copy as shorthand to copy the current workout in quick-add format to the clipboard. You can paste it into a note, share it, or paste it later into Quick add (shorthand) (e.g. to duplicate the workout on another day). The format uses the same rules as above (one line per exercise; identical sets are written as sets x reps @ weight).
Supported formats
Each line = one exercise + its sets. Use one line per exercise.
1. Multiple sets: reps x weight (space-separated)
One block per set: reps, then x, then weight (kg). Separate blocks with spaces.
Examples:
bench 10x20 10x70 7x90 7x90
→ Exercise "bench": 4 sets (10×20 kg, 10×70 kg, 7×90 kg, 7×90 kg)cable fly 8x17,5
→ One set of 8 reps at 17.5 kg (use comma or dot for decimals)incline db press 12x14 10x16 8x18
Rules:
- Exercise name = everything before the first number x number (or number x number @ number) block.
- Decimals: use comma or dot (e.g.
17,5or17.5).
2. Repeated sets: sets x reps @ weight
One block = sets × reps at a fixed weight. Use @ before the weight.
Examples:
squat 4x10@70
→ 4 sets of 10 reps at 70 kglat pulldown 3x12@45,5
→ 3 sets of 12 reps at 45.5 kg
Rules:
- sets = number of sets
- reps = reps per set
- @ = separator
- weight = load in kg (decimals allowed with
,or.)
3. Multiple lines = multiple exercises
Put each exercise on its own line. Empty lines are ignored.
Example:
bench 10x20 10x70 7x90 7x90
cable fly 8x17,5
squat 4x10@100
leg curl 3x12@35
Exercise matching
- The app matches each line’s exercise name to your catalog using both the full name and any short names:
- Name contains the typed text (e.g. “cable fly” → “Cable Fly”).
- Exact short name (if the exercise has that short name, e.g. “bench” or “bp” → “Bench Press”).
- An exercise can have multiple short names (e.g. “bench”, “bp”, “bench press”); any of them can be used in quick-add.
- If there is one match → it’s used.
- If there are several matches → you’ll be asked to pick one (and optionally add a short name for next time).
- If there is no match → the line is added as Unmatched. The workout is still created; the exercise is created with the name you typed so you can link to an existing exercise or rename it later.
Saving a short name
When you pick a match (or after confirming), you can choose Save as short name. The app adds the shorthand you used (e.g. “bench”) to that exercise’s short names so future quick-adds with “bench” resolve to it. Existing short names are kept (you can have several per exercise).
Unmatched exercises
- Unmatched lines are still added to the workout as new exercises with the name you typed.
- They appear in an Unmatched section so you can:
- Link to exercise: replace them with an existing catalog exercise.
- Rename: change the exercise name in the catalog.
This way you can finish the workout first and fix or link exercises afterward.