Workout plan syntax — full help
This page mirrors the parser rules used by SmartTread. Use it as a complete reference when writing your own plans.
1) Segment format
segment = (duration | distance) "@" target [incline]
duration = number ("min" | "sec" | "s" | "sek")
distance = number ("m" | "km")
target = pace | speed
pace = M:SS (example: 6:00)
speed = number"kmh" (example: 12kmh)
incline = "^" number "%" (example: ^5%)
- Time units:
min,sec,s(sekis also accepted). - Distance units:
m,km. - Pace format: minutes must be integer, seconds must be two digits from 00 to 59.
- Speed format: must end with
kmh. - Incline: optional and defined per segment, e.g.
1min@12kmh^6%.
2) Building complete plans
- Use
/to chain segments inside one section. - Use
Nx(...)for repeats (N must be > 0). - Repeats can be nested.
- Use new line or
;to split the workout into next section. - All durations, distances, and targets must be positive values.
3) Practical examples
# Easy steady run
25min@6:20
# Simple intervals
10min@6:20 / 30sec@14kmh / 2min@6:30
# Repeated interval block
3x(2min@14kmh/2min@9kmh)
# Nested repeats + separate sections
15min@6:00
3x(3x(15sec@18kmh/3min@6:30)/5min@6:30)
10min@6:30
# Incline progression
2min@10kmh^1% / 2min@11kmh^2% / 2min@12kmh^3%
Tip: Press Start plan in app to validate and activate your plan immediately.