tri · ai

Forensic analytics for serious triathletes.

Pre-race start-list intel, lap-by-lap session forensics, race-day debriefs vs the field, race projections, fuel timelines, and a Coach you can actually ask questions to. Built on the data your watch already captures, no extra logging, no vibes.

SwimBikeRun

Closed beta · Garmin connection required · your data stays yours

Already invited? Sign in
tri-ai.app/athlete
Swim
1:38CSS / 100m
4.2 kmthis week
Bike
285 WFTP
+12TSB (fresh)
Run
4:08threshold / km
54.1VO₂ max
Form curve · 12wCTL 71
Race-day fuel · Olympic~290 g carbs
  • 90 → 30 min60 g
  • 0 → 2:2360 g / h
  • +30 min80 g
Ask Coach · scoped to your dataBeta

What you get

Lap-by-lap forensics

Every interval, every drift, every dropped pace flagged against your prescribed plan. No more 'felt good': see the truth.

Per-workout AI analysis

Claude reviews each session and writes a forensic note across 5 sections: what worked, what didn't, what to adjust. Pick the voice that fits: balanced, conservative (Friel-leaning), aggressive (FasCat-leaning), or race-week taper.

Race Scout — who am I racing?

Paste the race's public start-list URL plus your distance + age group. Race Scout pulls the cohort, ranks each competitor against mytriranking, and tells you exactly who's ahead of you and who's behind on paper. Pre-race intel, not vibes.

Race-day forensics

After every race, drop the chip-time URL and Race Analyser builds a per-leg debrief: where you executed, where you bled time, where you sat in your age-group. Per-discipline lap charts, body battery + stamina drift, power curve on the bike, all benchmarked against YOUR training fitness, not generic age-group numbers.

Ask Coach

A conversational AI scoped to your training data alone. "Why has my run pace plateaued the last six weeks?" → grounded answer with actual numbers, not generic advice.

Form & fitness curve

CTL · ATL · TSB tracked daily so taper and peak hit when you need them, not when you feel them.

Brick-derived race pacing

Race-day projections that calibrate from YOUR brick workouts, not a generic +8s/km penalty.

Daily readiness

Body battery, sleep score, HRV, and the day's planned intensity feed a single GO / MODIFY / SKIP recommendation. No more 'I feel OK' guesswork: the data tells you when to back off.

Race-day fuel timeline

Pre-during-post carbs scaled to your weight, ride duration, and goal intensity. Minute-by-minute intake schedule for race morning, when to take the gel, when to drink, when to top up.

Race Analyser · Olympic-distance debrief

Finished the race. Now see what actually happened.

Upload the .fit + the chip-time URL. tri-ai stitches the watch data with the official splits, ranks you against your age group, and writes the per-leg debrief, grounded in YOUR training fitness, not generic age-group benchmarks.

Southport Triathlon
2:23:05chip time54.6 km · avg HR 158
vs M30-34 field
14 / 73 (top 19%)
  • 🏊
    Swim25:58

    1.5 km · 1:43 / 100m · HR drift +14 bpm rep 1→12 · fitness-bound

    B+
  • 🔁
    T12:39

    chip time · 50 s slower than your 3-brick median

    B
  • 🚴
    Bike1:11:32

    NP 209 W · 89% race-day FTP · 7% fade over second half (220→200 W)

    A−
  • 🔁
    T22:04

    chip time · in line with median

    B+
  • 🏃
    Run41:22

    4:01 / km · Z3/Z4 throughout · off-bike penalty +4 s/km vs standalone

    A

Cross-cutting takeaway

The fade is on the bike, not the run, bike-leg durability is the limiter. Next block: 3× sub-threshold (88-93% FTP) rides per week for 4 weeks, no all-out efforts on the bike until race week.

Example output, your debrief uses your own thresholds, your own brick history, and your actual results page.

Common questions

What does it integrate with?
Garmin Connect for activities and wellness data, Anthropic Claude for AI coach analyses, and Open-Meteo for race-day weather. See the About page for the full list.
Is my data safe? Where is it stored?
Athlete data is stored in the EU (London region, eu-west-2), encrypted in transit and at rest. We don't sell or share your data. We use privacy-first product analytics (PostHog EU, no IP collection, no session replay) to understand which features get used. No ad-tech, no third-party trackers. Full details in the Privacy Notice.
Do I need to ditch my current platform or my coach?
No. tri-ai is built to complement existing coaching workflows, you keep your plan delivery and coach-athlete relationship wherever it lives, and tri-ai gives you forensic post-session analysis, race-day projections, and fuel timelines on top.
What's different from Garmin's own Connect app?
Garmin Connect tells you what happened. tri-ai tells you whether each interval held against your prescription, where pace drifted, what off-bike penalty to plan for, and what to adjust next time, at lap-level resolution, with an AI coach narrative on demand. It pulls from the same Garmin data you already have. And there's no chatbot in Garmin Connect that can answer cross-session questions about your training history.
What's different from Strava or Intervals.icu?
Strava is social-first (segments, kudos, route discovery). Intervals.icu is workout-builder-first with strong analytics, but no per-session AI narrative and no conversational layer. tri-ai sits in a different lane: forensic analysis of what you did, race-day projection of what you'll do, and a conversational AI that ties them together. We don't try to replace your plan delivery or your social feed, we make the data underneath actually readable.
What can Ask Coach actually answer?
Anything Coach can reason about from your training data, trend questions ("has my pace improved over 12 weeks?"), comparison questions ("am I stronger now than two months ago?"), recovery questions ("am I overtrained?"), compliance questions ("am I actually hitting my prescribed sessions?"). It calls eight typed data-lookup tools against your training history and grounds every numeric claim, with no speculation and no invented numbers. Three questions per day during beta.
Is my data used to train AI models?
No. Our Anthropic API key runs on the zero-retention tier, prompts and responses aren't stored beyond the request lifecycle and are never used to train Claude or any other model. We send Anthropic only the workout(s) you've asked us to analyse, a single session, or a brick of 2-3 same-day swim/bike/run sessions, plus your training thresholds. No email, no name. Full sub-processor list with regions and data scope at /privacy.
How much does it cost?
Free during beta. Paid plans launching once we exit beta, existing users get at least 30 days' notice and a loyalty discount. See Pricing for the four written commitments.
Do I need a Garmin watch?
For now, yes, Garmin Connect is the primary data source. We're evaluating Wahoo, Polar, and Apple Watch integrations as the user base grows. If you don't have a Garmin device, tri-ai won't be useful to you yet.
Garmin Connect
official source data
Encrypted
in transit + at rest
EU hosted
London / eu-west-2
Zero-retention AI
Anthropic ZDR tier
No ad-tech
no data sold, no pixels