RunSight AI

Open Source Running Analytics

See how weather affects your pace, discover your best running conditions, and get personalized insights that help you run smarter. All from your existing Strava data.

🤖 AI-powered insights
🌤️ Weather analysis
🔒 Privacy-first
📊 Open source

Set up in a few simple steps

Get your own running insights dashboard up and running

  1. Click here to deploy - This creates your own copy and starts the setup
  2. Create a database - Sign up at Supabase (free), create a project, copy the setup code from the repo
  3. Connect to Strava - Create an app at Strava's developer site to access your running data
  4. Add weather data - Get a free key from OpenWeatherMap to see how weather affects your runs
  5. Add your keys - Paste your API keys into Netlify's settings (we'll guide you where)
  6. Update your Strava app - Tell Strava where your new dashboard lives
  7. Deploy and connect - Hit deploy, visit your site, connect your Strava account
  8. Sync your runs - Import your running history and let the analysis begin
  9. Discover insights - See patterns you never noticed: weather impact, best running times, performance trends

How it Works

Four simple steps to get insights from your running data

🔗

1. Connect with Strava

Securely connect to your Strava account to access your running history, pace, distance, and heart rate data.

📊

2. Access Your Data

Import your runs into your private database where all analysis happens securely on your own infrastructure.

🌤️

3. Enrich with Weather

Match each run with historical weather data from OpenWeatherMap to understand environmental impact on performance.

🤖

4. AI-Powered Insights

Advanced algorithms analyze patterns across pace, weather, location, and time to generate personalized recommendations.

🔒 Why Your Own Dashboard?

Why not? :)
RunSight runs on YOUR accounts (Netlify + Supabase + AI (coming soon)). Your running data stays private, you control everything, and it's free to run.

What You'll Discover

Deep insights into your running patterns and performance

🌡️

Weather Impact Analysis

Example: "You run 12% slower when it's above 25°C" - helps you adjust expectations and race strategy for hot days.

📍

Optimal Running Conditions

Example: "Your fastest runs happen on cloudy mornings in your neighborhood loop" - optimize your training schedule.

📈

Performance Patterns

Example: "You set PRs after taking 2 rest days" - discover your optimal recovery pattern for peak performance.

🎯

Personalized Recommendations

Example: "Try running before 8am when it's cooler - you could be 30 seconds/km faster" - actionable advice for better runs.

What's Coming Next

RunSight is actively developed with new features planned

Core Analytics Dashboard

Performance metrics, weather analysis, and AI-powered insights

Personal Records Tracking

Comprehensive PR analysis across distances and conditions

🚧

Training Load Analysis

Advanced metrics for training stress and recovery recommendations

📋

AI-Powered Goal Tracking Coaching

Use your own AI API keys to get deeper insights, personalised coaching & goal tracking

💡 Have ideas? Suggest features or contribute code