Skip to content

ElliotJLT/plod

Repository files navigation

🏃 plod

A calm running app that cares about your health, not your PBs. PWA with Strava sync.

TypeScript Next.js Supabase License: MIT

What

Most running apps optimise for speed. Plod optimises for consistency. It syncs your runs from Strava, layers on weather and air quality data, and helps you plan your week around conditions — not pace targets. Built for runners who just want to keep moving.

Quick Start

git clone https://github.com/ElliotJLT/plod.git
cd plod
npm install
cp .env.example .env  # fill in Supabase + Strava + weather API keys
npm run dev

Features

  • 📊 Today dashboard — current conditions, air quality, and weekly progress at a glance
  • 🔄 Strava sync — automatic activity import
  • 🌤️ Weather + AQI — real-time conditions to inform run decisions
  • 📅 Week planner — drag-and-drop scheduling with cascade rescheduling
  • 💪 Effort ratings — log how runs felt, not just how fast they were
  • 🧠 Training plans — AI-generated half-marathon plans using 80/20 polarised training

Tech

Next.js 14, TypeScript, Tailwind CSS, Supabase, Strava API, OpenWeatherMap, Leaflet.

License

MIT

About

A calm running app that cares about your health, not your PBs. PWA with Strava sync.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors