Skip to content

Program Examples

Browse example training programs from simple to complex.

minimal.json

The smallest valid program — one week with two workouts.

json
{
  "name": "Simple 2-Day Split",
  "weeks": [
    {
      "workouts": [
        {
          "name": "Workout A",
          "exercises": [
            {
              "exercise": { "name": "Squat" },
              "sets": [
                { "targetReps": 5 },
                { "targetReps": 5 },
                { "targetReps": 5 }
              ]
            },
            {
              "exercise": { "name": "Bench Press" },
              "sets": [
                { "targetReps": 5 },
                { "targetReps": 5 },
                { "targetReps": 5 }
              ]
            }
          ]
        },
        {
          "name": "Workout B",
          "exercises": [
            {
              "exercise": { "name": "Deadlift" },
              "sets": [
                { "targetReps": 5 },
                { "targetReps": 5 },
                { "targetReps": 5 }
              ]
            },
            {
              "exercise": { "name": "Overhead Press" },
              "sets": [
                { "targetReps": 5 },
                { "targetReps": 5 },
                { "targetReps": 5 }
              ]
            }
          ]
        }
      ]
    }
  ]
}

531-bbb.json (5/3/1 Boring But Big)

A complete 4-week mesocycle with percentage-based loading. This example shows:

  • Weekly progression: Week 1 (5s), Week 2 (3s), Week 3 (5/3/1), Week 4 (Deload)
  • Percentage-based loading: All weights relative to Training Max
  • AMRAP sets: Final working set each week
  • BBB accessory work: 5x10 at lighter percentages
json
{
  "name": "5/3/1 Boring But Big - Squat Focus",
  "description": "Jim Wendler's 5/3/1 with BBB accessory template",
  "author": "Jim Wendler",
  "tags": ["strength", "intermediate", "4-week", "531"],
  "weeks": [
    {
      "name": "Week 1 - 5s",
      "workouts": [
        {
          "name": "Squat Day",
          "exercises": [
            {
              "exercise": { "name": "Squat", "equipment": "barbell" },
              "sets": [
                { "percentage": 65, "percentageOf": "TM", "targetReps": 5 },
                { "percentage": 75, "percentageOf": "TM", "targetReps": 5 },
                { "percentage": 85, "percentageOf": "TM", "targetReps": 5, "type": "amrap" }
              ]
            },
            {
              "exercise": { "name": "Squat" },
              "notes": "BBB 5x10",
              "sets": [
                { "percentage": 50, "percentageOf": "TM", "targetReps": 10 },
                { "percentage": 50, "percentageOf": "TM", "targetReps": 10 },
                { "percentage": 50, "percentageOf": "TM", "targetReps": 10 },
                { "percentage": 50, "percentageOf": "TM", "targetReps": 10 },
                { "percentage": 50, "percentageOf": "TM", "targetReps": 10 }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "Week 2 - 3s",
      "workouts": [
        {
          "name": "Squat Day",
          "exercises": [
            {
              "exercise": { "name": "Squat", "equipment": "barbell" },
              "sets": [
                { "percentage": 70, "percentageOf": "TM", "targetReps": 3 },
                { "percentage": 80, "percentageOf": "TM", "targetReps": 3 },
                { "percentage": 90, "percentageOf": "TM", "targetReps": 3, "type": "amrap" }
              ]
            },
            {
              "exercise": { "name": "Squat" },
              "notes": "BBB 5x10",
              "sets": [
                { "percentage": 50, "percentageOf": "TM", "targetReps": 10 },
                { "percentage": 50, "percentageOf": "TM", "targetReps": 10 },
                { "percentage": 50, "percentageOf": "TM", "targetReps": 10 },
                { "percentage": 50, "percentageOf": "TM", "targetReps": 10 },
                { "percentage": 50, "percentageOf": "TM", "targetReps": 10 }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "Week 3 - 5/3/1",
      "workouts": [
        {
          "name": "Squat Day",
          "exercises": [
            {
              "exercise": { "name": "Squat", "equipment": "barbell" },
              "sets": [
                { "percentage": 75, "percentageOf": "TM", "targetReps": 5 },
                { "percentage": 85, "percentageOf": "TM", "targetReps": 3 },
                { "percentage": 95, "percentageOf": "TM", "targetReps": 1, "type": "amrap" }
              ]
            },
            {
              "exercise": { "name": "Squat" },
              "notes": "BBB 5x10",
              "sets": [
                { "percentage": 50, "percentageOf": "TM", "targetReps": 10 },
                { "percentage": 50, "percentageOf": "TM", "targetReps": 10 },
                { "percentage": 50, "percentageOf": "TM", "targetReps": 10 },
                { "percentage": 50, "percentageOf": "TM", "targetReps": 10 },
                { "percentage": 50, "percentageOf": "TM", "targetReps": 10 }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "Week 4 - Deload",
      "notes": "Reduce intensity, focus on recovery",
      "workouts": [
        {
          "name": "Squat Day",
          "exercises": [
            {
              "exercise": { "name": "Squat", "equipment": "barbell" },
              "sets": [
                { "percentage": 40, "percentageOf": "TM", "targetReps": 5 },
                { "percentage": 50, "percentageOf": "TM", "targetReps": 5 },
                { "percentage": 60, "percentageOf": "TM", "targetReps": 5 }
              ]
            }
          ]
        }
      ]
    }
  ]
}

Program Metadata

Programs support rich metadata:

json
{
  "name": "My Custom Program",
  "description": "A 6-week hypertrophy block",
  "author": "Coach Smith",
  "tags": ["hypertrophy", "intermediate", "6-week", "upper-lower"],
  "weeks": [...]
}

More Examples

See all program examples in the GitHub repository.

Released under the Apache 2.0 License.