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