Baseline
athlete intelligence
Comparisons

Migrating from TrainingPeaks to Baseline: What You Keep and What Changes

If you're reading this, you're probably a TrainingPeaks user who's heard about Baseline and is wondering: can I switch? What do I lose? What do I gain? How hard is the migration?

I wrote this guide for exactly that person. I used TrainingPeaks for seven years before building Baseline. I know the product intimately - both what it does well and where it falls short. I also know that switching training platforms feels like moving houses. You have years of data, established workflows, and the fear that you'll lose something important.

Here's the honest, unvarnished truth about migrating from TrainingPeaks to Baseline - what transfers, what doesn't, what's better, what's missing, and exactly how to do it.

Why you might want to switch

Let me start with why people leave TrainingPeaks for Baseline, because these are the use cases Baseline was designed for.

Multi-source unification: TrainingPeaks is great for training data, but your recovery data (WHOOP HRV, Oura sleep, Apple Health vitals) lives separately. Baseline pulls training from Strava, Garmin, Apple Watch, Coros, Wahoo, and direct FIT/TCX upload, plus recovery from WHOOP, Oura, Garmin, and Apple Health - all in one dashboard.

Geographic analysis: TrainingPeaks has no map features - no heatmap, no country/state tracking, no trip detection. Baseline's geographic layer is genuinely new for athletes who travel or want to see their history on a map.

Cross-source AI insights: TrainingPeaks doesn't connect training load to HRV, sleep, body weight, or mood. Baseline's AI insight card surfaces cross-domain patterns daily.

Modern UX: Baseline was designed from scratch with dark mode, clean typography, fast load times, and mobile-first responsive design.

No annual contract: Baseline is $14.99/month or $119.99/year, month-to-month, compared to TrainingPeaks Premium at $19.99/month.

What you keep when you migrate

Historical activities

Your TrainingPeaks activities export as FIT or TCX files with all workout data. Baseline imports these files and your historical activities appear in your training log with all metrics intact.

What transfers:

| Data | Transfers? | Notes | |------|-----------|-------| | Duration, distance, pace/speed | Yes | Direct from FIT/TCX | | Heart rate data | Yes | Full second-by-second trace | | Power data | Yes | Full trace, plus NP/FTP/TSS recalculated by Baseline | | Cadence | Yes | Per-session average and trends | | Elevation | Yes | Full trace and total gain | | Route (GPS track) | Yes | Rendered on map and heatmap | | Workout title and description | Yes | Imported from the file | | TSS / NP / IF | Partially | Baseline recalculates TSS from your data using your configured FTP/pace thresholds | | Planned workouts | No | See "What you lose" below | | Coach notes / comments | No | Not included in FIT/TCX export |

Chronic training load

CTL/ATL/TSB history is not directly exportable, but uploading your full FIT/TCX history to Baseline lets it recompute everything from scratch. The values will be very close to TrainingPeaks (within 1–3 points), though not identical due to small differences in FTP configuration. The trend graph shape will be the same.

Power curve / performance data

Your power duration curve is recalculated from imported activities. If you've been using TrainingPeaks for years, your entire power curve history transfers via FIT files.

What you lose

I want to be fully transparent about what does not transfer.

Structured workout planner

Baseline does not have a structured workout planner - this is the single biggest gap. If your workflow is "coach writes workouts in TrainingPeaks → you execute → coach analyzes," keep TrainingPeaks for planning and use Baseline for cross-source analysis. Structured workouts and coach-athlete communication are our top-requested features, not available today.

Device sync and coach portal

Baseline doesn't sync structured workouts to Garmin/Wahoo devices, and doesn't have a dedicated coach portal. A coach can view your public profile if shared, but there's no messaging or athlete management system.

Race predictions and reports

TrainingPeaks generates race time predictions and PDF performance reports. Baseline shows your power duration curve but doesn't yet predict race times or export PDFs.

What Baseline does better

Multi-device integration

TrainingPeaks imports only training data. Baseline imports training + recovery + health from multiple sources simultaneously. The "unified athlete view" is something TrainingPeaks cannot do because it's a training platform, not a health platform.

Geographic analysis

The heatmap in Baseline is richer than any alternative. Country/state coverage, per-trip grouping, multi-sport overlay, altitude stats. For athletes who travel or enjoy exploring new routes via their data, this is genuinely new functionality.

AI insights

The daily AI insight card reads your data across all sources and surfaces patterns. TrainingPeaks has no equivalent - there's no cross-domain analysis at all.

Data export and portability

Baseline offers one-click full JSON export of all your data. TrainingPeaks offers FIT/TCX export per activity (which you have to batch download). Baseline also has a 30-day soft-delete on account deletion and guarantees hard delete afterward.

Modern interface

Dark mode. Fast load times. Clean typography. Mobile-first responsive design. TrainingPeaks has improved its interface over the years, but Baseline was designed from scratch for the 2020s athlete.

Privacy

Baseline doesn't sell data, doesn't show ads, and has no third-party trackers on the dashboard. TrainingPeaks has been criticized for data-sharing practices in the past.

Step-by-step migration guide

Here's the exact process I recommend, based on doing this myself and helping dozens of athletes migrate.

Step 1: Export your TrainingPeaks data

  1. Log in to TrainingPeaks
  2. Go to Account → Settings → Export
  3. Choose export range: All Dates
  4. Select format: FIT (preferred) or TCX
  5. Click Export
  6. TrainingPeaks will email you a ZIP file (may take 10–30 minutes for large accounts)

The ZIP file contains individual FIT files for each activity. Do not rename or modify the files.

Step 2: Create your Baseline account

  1. Go to baseline.ai/signup
  2. Sign up with email or Google
  3. Choose a plan (14-day free trial, no credit card required)
  4. Complete the onboarding questionnaire (helps us calibrate your initial thresholds)

Step 3: Connect your devices

Before uploading history, connect your current devices:

  • Strava, Garmin, Apple Health, WHOOP, Oura, Coros, Wahoo

This ensures that new activities will sync automatically going forward. Connect as many as you use.

Step 4: Upload historical data

  1. Go to Settings → Import Data
  2. Upload the ZIP file or individual FIT/TCX files
  3. Baseline processes each file and matches it against existing activities (to avoid duplicates)

Upload time depends on the number of activities. 500 activities takes about 5 minutes. 3,000 activities takes about 20 minutes. You can leave the page open; the import runs in the background.

Step 5: Configure your thresholds

Baseline needs your:

  • Cycling FTP (in watts, or W/kg)
  • Running threshold pace (per mile or km) or running FTP if using Stryd
  • Swimming CSS (critical swim speed)
  • Heart rate zones (optional, can be auto-calculated from LTHR)

Go to Settings → Thresholds and enter these. If you don't know them, Baseline can estimate from recent best efforts, but manual entry is more accurate.

Step 6: Verify CTL/ATL/TSB

After import, go to the Training Load page. Your CTL/ATL/TSB chart should look similar to what you saw in TrainingPeaks. If the values are significantly different (more than 3–5 points), check:

  • Your FTP/threshold settings match between platforms
  • Your baseline daily TSS calculation is similar (adjust if needed)
  • The time constants are the same (Baseline defaults to 42/7 days, same as TrainingPeaks)

Step 7: Set up the AI insight

The AI insight card requires at least 14 days of training + recovery data to calibrate. It will activate automatically after your first week of data.

Step 8: Run in parallel for 1–2 weeks (recommended)

Don't cancel TrainingPeaks immediately. Run both platforms for 1–2 weeks:

  • Record your training in both platforms
  • Check that your CTL/ATL/TSB values track similarly
  • Get used to the Baseline interface
  • Verify all your data sources are syncing correctly

After 1–2 weeks of parallel use, if everything looks good, cancel TrainingPeaks.

Common questions

Will my historical CTL/ATL/TSB be the same?

Nearly, but not exactly. Baseline recomputes from your raw data using the same formula, but small differences in FTP configuration and data truncation (TrainingPeaks excludes very short activities from some calculations) can cause 1–3 point differences. The trend shape will be identical.

What about planned workouts I already have?

Export your TrainingPeaks calendar for the next month (screenshot or spreadsheet export) and manually recreate the key workouts in your new workflow. This is a one-time friction for the current month.

Can I switch back?

Yes. Your FIT/TCX files are universal. If Baseline doesn't work for you, you can export your Baseline data (full JSON download) and re-import to TrainingPeaks. You don't lose anything permanently.

My coach uses TrainingPeaks. Can they use Baseline?

If your coach sends workouts via TrainingPeaks, you'll need to keep using TrainingPeaks for the planning workflow. You can still connect TrainingPeaks to Baseline (via Strava or direct sync) so that your completed workouts appear in Baseline for analysis. This is a middle-ground approach some athletes use.

Is this worth the effort?

For athletes who wear multiple devices, train across sports, or want the cross-source AI insights: yes. The integration of training + recovery + health data is a materially different capability than TrainingPeaks offers.

For athletes who use TrainingPeaks solely for a coach's structured plan and don't use other devices: probably not. Baseline complements, not replaces, the coach-planning workflow for now.

The bottom line

Baseline is not a TrainingPeaks clone. It's a different product built for a different need - cross-source unification and insight, not structured planning and coach-athlete communication.

If your primary need is following a coach's structured plan, stick with TrainingPeaks. If your primary need is seeing your full athletic picture - training, recovery, health, geography - in one place with modern AI-powered insights, Baseline is built for you.

The migration takes about an hour once, and you can run both platforms in parallel for as long as you want. There's no irreversible step. Export your data, upload it, see if the unified view is what you've been missing.

Thousands of athletes have made the switch. Most of them tell me the same thing: the first morning they saw their HRV, sleep, training load, and insights on one screen, they wondered why it took them so long.

Start your 14-day free trial →