TRI-HARDER

Privacy & Data

How your data is handled

TRI-HARDER is designed with privacy as a core principle. Here's what happens with your data:

  • Training data is fetched directly from Strava or intervals.icu to your browser. It is not stored on our servers.
  • Coaching memory (goals, injuries, preferences) is stored in your browser's localStorage and optionally synced to Azure Table Storage (keyed by your Strava athlete ID).
  • Conversation history is stored in your browser only (localStorage). It is never sent to our servers.
  • AI chat messages are sent to Azure AI Foundry (DeepSeek-V3) via a server-side proxy. Microsoft Azure has a contractual no-training guarantee — your data is never used to train AI models.
  • PDF reports are generated entirely in your browser using jsPDF. No data leaves your device during report generation.
  • Minimal usage stats are recorded for authenticated OAuth users: one session ping per browser tab containing a pseudonymised account hash, timestamp, and broad device/browser/OS family derived from your User-Agent. No page views, no clicks, no IP addresses, no cookies, no third-party trackers.

This marketing website

This website (the page you're reading now) is a static site hosted on GitHub Pages. It does not collect personal data, use cookies, or run analytics. It has no forms, no newsletter sign-up, and no tracking scripts.

Third-party services

The TRI-HARDER app connects to the following third-party services at your request:

Data deletion

You can delete all your data at any time from the Settings page within the TRI-HARDER app. Clearing your coaching memory, disconnecting Strava, and clearing your browser's localStorage removes all stored data.

⚠ Training & medical disclaimer

TRI-HARDER provides AI-generated coaching guidance based on your training data. It is not a substitute for professional coaching, medical advice, or physiotherapy. Always consult a qualified professional before making significant changes to your training programme, especially if you have injuries, medical conditions, or are returning from illness. Train responsibly and listen to your body.