TRN Format Specification

Overview

TRN files are human-readable YAML files that describe workout programs. They're simple enough to write by hand, but structured enough for apps to parse.

Example

workout: Push Day A
author: Viktor
location: any

exercises:
  - name: Bench Press
    sets: 3
    reps: 8-10
    rest: 90s
    
  - name: Overhead Press
    sets: 3
    reps: 10-12
    rest: 90s

Key Features

  • Human-readable: Write in any text editor
  • Machine-readable: Easy for apps to parse
  • Portable: Share anywhere (email, Reddit, GitHub)
  • Version control: Track changes with Git
  • AI-friendly: Easy for AI to generate and convert

Full Specification

The complete TRN format specification is available in the project documentation. For now, you can view examples and learn the basics.