TRI-HARDER
Features

Everything under the hood

A comprehensive look at what TRI-HARDER offers — from AI coaching to training analytics.

AI Chat Coach

Have natural conversations about your training with an AI coach powered by DeepSeek-V3 via Azure AI Foundry. The coach is grounded in expert triathlon knowledge from Joe Friel's Triathlete's Training Bible and understands your specific training context.

  • Contextual awareness of your recent workouts, metrics, and goals
  • Coaching memory that remembers race goals, injuries, and preferences
  • Athlete profile built through natural conversation
  • Pin activities to chat messages for focused session analysis
  • Save and reuse favourite coaching questions
  • Rule-based fallback when AI is unavailable
  • Three coaching styles: Direct, Balanced, and Motivational

Training Dashboard

Visualise your training load, fitness, and fatigue at a glance. The dashboard computes CTL, ATL, TSB, and ACWR from your workout history so you can monitor readiness and avoid overtraining.

  • Chronic Training Load (CTL), Acute Training Load (ATL), Training Stress Balance (TSB)
  • Acute-to-Chronic Workload Ratio (ACWR) with colour-coded risk zones
  • Volume breakdown by discipline (swim/bike/run)
  • Heart rate zone distribution and performance trends
  • Weekly volume charts with training load overlay

Coaching Reports (PDF)

Generate a comprehensive coaching report you can download, print, or share. The report combines your real training data with AI-powered analysis to give you a complete picture of your current training state.

  • Athlete snapshot with key performance metrics
  • Training load summary with CTL/ATL/TSB/ACWR
  • Week-by-week volume breakdown (sessions, hours, distance, TSS)
  • Key session highlights — top sessions ranked by training load
  • Race readiness snapshot with CTL/TSB-based assessment
  • AI-generated progress review, strengths, and improvement areas
  • Suggested key sessions — AI-prescribed workouts with specific targets
  • Goal and race review with countdown timers
  • Health and recovery snapshot
  • Generated client-side — your data never leaves the browser

Training Calendar

View and plan your training week on a visual calendar. Mark workouts as complete with RPE ratings and notes that feed into your coaching context.

  • Weekly view with planned and completed workouts
  • Workout completion with RPE (1–5) and notes
  • Integrated chat sidebar for coaching while reviewing your plan
  • AI-generated training plans placed directly on the calendar

Coaching Memory

TRI-HARDER remembers your goals, injuries, fitness level, and preferences across sessions. This persistent memory means the AI coach gets better at helping you over time.

  • Automatically extracts and stores coaching-relevant information
  • Persists to Azure Table Storage when connected via Strava
  • Syncs across devices (with Strava authentication)
  • Can be cleared at any time from Settings

Strava & intervals.icu Integration

Connect your training platform in one click. TRI-HARDER imports your workout history automatically and keeps your data fresh.

  • Strava OAuth2 with automatic token refresh
  • intervals.icu via OAuth or API key
  • Fetches up to 6 weeks of training history
  • Activities page with session details

Session Opener

Each time you open TRI-HARDER, the AI coach proactively analyses your recent training and delivers a short observation — like having a coach greet you with insight, not a blank screen.

  • Proactive training observation on every session start
  • Rotating check-in greetings based on day of week
  • Previous sessions automatically archived (up to 20)
  • Conversation history browser to review past sessions

Privacy-First Design

Your training data stays private. The AI model key is kept server-side, there are no third-party analytics, and you control what gets stored.

  • AI API key stays server-side (Azure Functions proxy)
  • No third-party analytics or tracking
  • Privacy modes: full persistence, session-only, or minimal
  • Coaching memory can be cleared at any time
  • Contractual no-training guarantee from Azure AI