{"repo":"elduty/velomate","free":true,"listed":false,"github":"https://github.com/elduty/velomate","clone":"git clone https://github.com/elduty/velomate.git","description":"Self-hosted cycling analytics platform — Strava ingestion, Grafana dashboards, intelligent route planning. No Strava Premium required.","language":"Python","stars":38,"topics":["cycling","docker","fitness","grafana","postgresql","power-meter","route-planning","self-hosted","strava","training"],"license":null,"category":"self-hosted-apps","readme_excerpt":"VeloMate 🚴 A self-hosted cycling data platform — automatic ride ingestion from Strava and/or Ride with GPS , Grafana dashboards for analytics, and intelligent route planning. No Strava Premium required — all metrics (fitness, power zones, training load, TRIMP) are computed locally from raw data. Don't use Strava? Run it on Ride with GPS alone. Inspired by TeslaMate. Works with any device that syncs to Strava or Ride with GPS. Features Data Ingestion - Polls Strava and/or Ride with GPS every 10 minutes (configurable) for new cycling rides — run either source on its own, or both with automatic cross-source deduplication of the same ride - Cycling only — Ride, VirtualRide, and EBikeRide are ingested. Runs, swims, walks, strength, and all other Strava activity types are filtered out at sync - Classifies rides as: Outdoor , Zwift , Indoor (trainer), or E-Bike — dashboards can filter by type - Stores full per-second telemetry (HR, power, cadence, speed, altitude, GPS) - Calculates CTL/ATL/TSB fitness metrics locally (no Strava Premium needed) - TRIMP (Training Impulse) computed from HR stream data with HRR capped at 1.0 (no Strava Premium needed) - Normalized Power (NP), Intensity Factor (IF), Variability Index (VI), Efficiency Factor (EF), Work (kJ), aerobic decoupling, and W/kg pre-calculated per activity from stream data - VI-aware TSS: uses avg power instead of NP when VI 1.30 (urban stop-and-go rides) to prevent overestimation - Auto interval detection: Coggan-style classific","default_branch":null,"files":null,"tree":[],"storefront":"/r/elduty","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/elduty/velomate/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}