> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ironledger.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Build a custom program

> Create weeks, training days, exercises, and set prescriptions in IronLedger.

Use the custom program builder when a template does not match your training plan.

<Steps>
  <Step title="Create a program">
    Choose **Custom program**, give the program a clear name, and add the first training week.
  </Step>

  <Step title="Add training days">
    Name each day by purpose, such as **Squat**, **Upper body**, or **Full body**.
  </Step>

  <Step title="Add exercises">
    Search the exercise library, select an exercise, and configure its sets, reps, load, and effort
    target where applicable.
  </Step>

  <Step title="Organise the block">
    Reorder weeks and days, duplicate repeating weeks, add notes, and mark planned deload weeks.
  </Step>

  <Step title="Save and review">
    Check the complete week structure before making the program active.
  </Step>
</Steps>

## Program editing

Editing a future prescription does not rewrite completed workout history. Completed sessions keep
the values you actually logged.

<Tip>
  Duplicate a week before changing progression values. This is faster and less error-prone than
  rebuilding the same exercise order.
</Tip>


## Related topics

- [IronLedger documentation](/index.md)
- [Programs and templates](/programs/programs-and-templates.md)
- [Import a program](/programs/import-program.md)
- [Programs from a coach](/coaching/coach-programs.md)
- [Health Connect on Android](/health/health-connect.md)
