One squad, one training block at a time. Set the squad up, choose 2–4 key lifts, then move on to building each lift's model and curve.
This scopes everything downstream — the model library, the curve builder and the generated tables all key off the lifts you pick here.
Each lift gets its own independent periodization model and curve. Pulls from the exercise list — add a custom lift if yours isn't listed.
What each base model does, who it suits, and where it fits the hurling and football season. Custom models you add in Settings appear here too.
Pick one periodization model per lift. Not sure which? Open the model guide for what each one does and when in the season it fits.
Mesocycles are fully flexible — set how many, how long, the focus and the %1RM range for each. The chart updates live so you can sanity-check the shape.
Deloads are suggested at the end of each loading mesocycle (not the final peak week, and not where the model already has a reset week). Flag a competition date and a taper is placed before it. Nothing is applied silently: accept, reject or move each one.
Pull the squad and its latest 3RMs from the shared testing database, or bring in the dashboard file. Each tested RM is converted to an estimated 1RM for the %1RM loads. Missing tests are flagged, never guessed.
Same login as Squad Testing and PlayerDash. Pulls every squad and each player's most recent 3RM per lift straight from where the testing is recorded.
Reads roster + 1RMs from the coach's own Sheet and can write the generated program back into it. One-time setup — see Settings → Google Sheets.
Reads your testing dashboard's Testing Log and Roster tabs directly (latest 3RM per lift, active players only). It also understands a one-row-per-athlete tab or ATHLETE PROFILE tabs. Until the Sheet is connected, uploading the dashboard file below works identically.
Upload your testing dashboard: the app reads the Testing Log, takes each player's most recent result per lift, skips inactive players, and lets you pick the team. Tested 3RMs are converted to an estimated 1RM for the %1RM loads. Blank tests are flagged and skipped for that lift only.
One athlete uses the same models and curves — handy for a returning player, a late tester, or someone on a different block to the squad.
One table per lift. Every athlete follows the same %1RM curve, scaled only by their own current 1RM.
Structured data, not hardcoded logic — every model here is a template (mesocycles + shape) the curve builder pre-populates from. Add a new one without any code change.
Shown on the Model guide tab.