A calm running app that cares about your health, not your PBs. PWA with Strava sync.
Status: Prototype — built as a personal project, not deployed commercially
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