Running Coach (terminal + local LLM)

Training advice without handing my activity history to another cloud service. Imports activities, works out a fitness baseline, generates a plan, and lets you talk to a coach about it.

  • Go — single binary, macOS / Linux / Windows.
  • SQLite at ~/.runningcoach/data.db — local, no account.
  • Ollama — the coaching conversation runs against a local LLM.
  • Strava API, optional, for pulling activities in.

The plan generator is deterministic and the LLM sits on top, explaining and adjusting rather than inventing workouts — keeps advice grounded in the numbers instead of hallucinated mileage.

Repository