From plan to workout

Turn any training plan into workouts you can actually follow.

Start with a plan from an AI, coach, or spreadsheet—or build a custom one here. Preview every date, then publish to TrainingPeaks, Intervals.icu, or your calendar without rebuilding by hand.

Works with what you already use

ChatGPTChatGPTClaudeClaudeGeminiGeminiStravaStrava
TrainingDojoTrainingDojo
TrainingPeaksTrainingPeaksIntervals.icuIntervals.icuZwiftZwiftGoogle CalendarGoogle Calendar

Bring a plan from an AI, coach, or spreadsheet — or build one here with Coach Dojo, AI Plan Chat, or your own AI through the MCP.

TrainingDojo calendar preview of a published training plan

Plans in. Workouts out.

One plan. Every place you train.

  • ChatGPTChatGPT
  • ClaudeClaude
  • GeminiGemini
  • PerplexityPerplexity
  • Microsoft ExcelMicrosoft Excel
  • StravaStrava
  • Apple CalendarApple Calendar
  • Intervals.icuIntervals.icu
  • ZwiftZwift
  • TrainingPeaksTrainingPeaks
  • Google CalendarGoogle Calendar
  • Outlook CalendarOutlook Calendar
  • GarminGarmin
  • WahooWahoo

Bring training context in, then publish workouts to the platforms and calendars already in your routine.

How it works

The shortest path from a useful plan to tomorrow's workout.

01

Import the plan

Bring a CSV from an AI, coach, or spreadsheet. Choose the start date and preview every workout before anything moves.

02

Structure what matters

Keep simple calendar workouts as text, or turn key sessions into editable intervals with targets, IF, TSS, and a workout preview.

03

Publish and train

Upload to TrainingPeaks or Intervals.icu, export Zwift-ready files, or download one calendar file for Google, Apple, or Outlook.

Connected AI · Pro

Bring your own AI coach.

Connect Claude, ChatGPT, or Gemini to your TrainingPeaks, Strava, or Intervals.icu data. It can read history and wellness, build structured workouts and plans, and—when you ask—update upcoming workouts.

A real review flow

  1. 1. “Review yesterday and this week's remaining workouts.”
  2. 2. Your AI reads the permitted activity, wellness, and calendar context.
  3. 3. You review the suggestion and ask it to update the week.

Model Context Protocol (MCP) is the connection layer. It is user-triggered: TrainingDojo does not continuously monitor or automatically change your plan.

Connect your AI
Illustrative demo

What’s my workout today?

Show me how it fits this week.

Checking your training calendar

I’ll confirm your connected platform, then pull the next few workouts so today has context.

AI using TrainingDojo tools

Checking connected platforms

TrainingPeaks connected

Reading this week’s calendar

6 workouts found
Used 2 TrainingDojo tools
get_connected_platformsget_upcoming_workouts

Build 2: Sweet Spot Endurance

Today · Bike · 92 minutes

Warm-up
15 min easy
Main set
3 × 20 min · 88–94% FTP
Recovery
7 min easy between efforts
Cool-down
10 min

Read-only · no changes made

What’s my workout today?

Show me how it fits this week.

Example conversations showing a connected AI reading an athlete’s TrainingDojo data, applying an explicitly approved calendar change, and publishing a validated structured workout. All displayed athlete data is illustrative.

Coach Dojo

No plan yet? Build one from the training you’ve actually done.

Analyze recent TrainingPeaks, Strava, or Intervals.icu history, answer the questions your data cannot, and generate a plan around your goal and constraints.

Build from your history →

Workout Vault

Reuse what already worked.

Mine TrainingPeaks or Intervals.icu history, copy a past plan, or turn repeatable sessions into structured templates instead of starting over.

Open Workout Vault →

See the workout before it reaches your calendar.

TrainingDojo publishing a training plan to a supported platform

Import and publish

See every upload result and keep successful workouts even when one row needs attention.

TrainingDojo structured workout editor with interval blocks

Review structured intervals

Edit the blocks and targets before the workout reaches your training platform.

Claude reviewing upcoming workouts through TrainingDojo MCP

Ask your AI to review the week

Your chosen AI can read permitted training context, show the proposed change, and update workouts when you approve the action.

Evan Bausbacher, founder of TrainingDojo

Founder story

A useful plan still has to survive the handoff.

I'm Evan Bausbacher, a USA National Champion and two-time Elite Texas State Road Race Champion. I built TrainingDojo after using coaches, spreadsheets, and AI in my own training and repeatedly running into the same two problems.

Producing a plan that respects the athlete's history, goal, schedule, and recovery takes more than a generic prompt. Then, even a good plan loses value when every date and interval has to be rebuilt in a training platform by hand.

TrainingDojo handles both sides: build from real context when you need a plan, then preview, structure, and publish the workouts into the tools you actually train with.

Evan Bausbacher celebrating at the finish after winning the 2019 USA Cycling Collegiate Road Race National Championship in Augusta, Georgia
USA collegiate road national champion · Augusta, Georgia
Evan Bausbacher on the top step of the podium after his most recent Texas State Road Championship victory
Most recent Texas State Road Championship victory

FAQ

Know exactly what connects—and what does not.

TrainingDojo turns plans from AI, coaches, and spreadsheets into dated workouts you can preview and publish. It also converts plain-language workout descriptions into editable structured intervals, so you do not have to rebuild every workout by hand.

Often, yes. AI is good at structuring progressions, rebuilding a week around missed sessions, and turning intent into specific intervals, and for many athletes it replaces a coach outright at roughly 90% less than typical coaching costs. What it needs is context. Coach Dojo and connected AI build from your real TrainingPeaks, Strava, or Intervals.icu history instead of a blank prompt, and can adjust your plan as needed.

TrainingDojo uploads plans directly to TrainingPeaks and Intervals.icu. It can also export one .ics file for Google Calendar, Apple Calendar, or Outlook. Compatible structured bike and run workouts can be exported as Zwift .zwo files.

TrainingDojo does not currently connect directly to Garmin or Wahoo. Publish the workout to TrainingPeaks or Intervals.icu first, then use the device sync supported by that platform and your device account. This integration is currently in development.

A structured workout contains timed steps, repetitions, recoveries, and power, pace, or heart-rate targets. TrainingDojo lets you review and edit those blocks before pushing them to TrainingPeaks or Intervals.icu or exporting a compatible Zwift file.

The Free plan includes: CSV plan import to TrainingPeaks and Intervals.icu; Calendar export for Google Calendar, Apple Calendar, and Outlook; Zwift .zwo export for compatible structured workouts; Distance and duration workout rows; 5 structured workout credits; Mine workouts and copy plans in Workout Vault. Pro includes: Unlimited TrainingPeaks and Intervals.icu imports; Plain-text and bulk CSV structured workout conversion; 100 structured workout credits every month; TrainingDojo MCP for Claude, ChatGPT, Codex, Work mode, and eligible Gemini accounts; Coach Dojo training plans built from workout history; Workout Vault generation and reusable structured workout templates.

Yes. TrainingDojo Pro can connect supported Claude, ChatGPT, Codex, Work mode, and eligible Gemini clients through browser authorization. This uses Model Context Protocol, or MCP, after you choose to connect it.

Your AI can read permitted training history, upcoming workouts, wellness data, and connected-platform status; build and validate structured workouts and plans; and publish supported changes. Ask it to review and adjust the week when you want a change. TrainingDojo does not continuously monitor or autonomously change your plan.

Coach Dojo reads recent history from a connected TrainingPeaks, Strava, or Intervals.icu account, summarizes the training you have actually done, asks about goals and constraints, and creates a plan from that context. Strava is a read-only history source.

TrainingDojo uses encrypted saved connections when you opt in and limits platform access to the capability each integration supports. Manual credentials remain client-side. Connected AI tool requests include only the authenticated inputs and results needed for that action, not the rest of your AI-provider conversation.

TrainingDojo Pro is $20 monthly or $15/month billed annually. You can cancel at any time and keep access through the end of the current billing period.

Read every answer →

From plan to workout, without the rebuild.

Bring the plan. Leave the rebuilding behind.

Preview the dates and publish your first plan to the tools you already use.

Import a plan free