TP Planer reference
This page explains the expected import formats and the current split recommendation scoring. Back in the app, imports update the latest known sets, reps, and weight for each exercise variant, and split scores stay rule-based.
Back to TP PlanerExpected formats
Imports work best when the text has a predictable structure. Markdown and pasted text use the same block parser. CSV uses column names and can reuse TP Planer export data.
Markdown (.md)
Use dated workout notes with checkbox exercise lines and set rows underneath.
Trainingsplan 22 21.11.25 - [ ] Arnold Press Satz Wdh. Gewicht 1 12 10kg 2 12 10kg 3 8 10kg
CSV (.csv)
Use columns from the TP Planer CSV export or the same field names in your own file.
day,exercise,variant,last_reps,last_weight,last_sets,performed_at Day A,Latziehen,Wide Grip Lat Pulldown,8/8/8,70kg,"1: 8 @ 70kg; 2: 8 @ 65kg",2025-11-21
Paste text
Paste the same markdown-style workout blocks directly into the review field. Free-form prose without exercise blocks is not parsed reliably.
- [ ] Pull Up 1 6 2 5 3 4
How split recommendations are scored
Recommended splits are currently ranked only by how close their weekly training frequency is to your selected training days.
- Start with the distance between your chosen days and the split's training days:
distance = abs(split_days - chosen_days). - Base score:
100 - distance * 25, never below0. - Exact frequency match gets a
+15bonus. - The top 3 scores are shown in the UI.
Exact match: 115 1 day away: 75 2 days away: 50 3 days away: 25 4 days away: 0
The hover text on each score explains whether the split is an exact match, slightly lower frequency, or slightly higher frequency than what you selected.