A self-hosted training analytics platform for athletes who take their data seriously. Connect Strava, Whoop, and Garmin. AI coaching, PMC tracking, route planning, and ride intelligence — all in one command center.
No off-the-shelf analytics. No third-party coaching tools. Every algorithm and interface designed and engineered in-house.
Performance Management Chart with CTL, ATL, and TSB tracking. FTP estimation, zone distribution, and performance scoring per ride.
5 coach personalities. Training plan generation, daily briefings, post-ride feedback, and motivation messages with cooldown. Fully conversational.
Paginated ride cards with Leaflet dark maps, inline Cadiv analysis insights, weather conditions, and performance score rings.
Interactive map-based route planning with OSRM cycling routing, gradient-colored elevation profiles, road safety analysis via OSM, and GPX export.
Per-ride weather conditions and 7-day forecast with ride-ability scoring. Powered by Open-Meteo — free, no API key required.
15-tier progression system based on FTP, consistency, CTL, and total miles. Gamified training with visual progression bars.
Full mobile app with visual parity to the web. Chakra Petch + Manrope design system. Bottom tabs, card stacks, and JWT auth.
Full OAuth linking for Strava and Whoop. Bulk activity import with job tracking and progress polling.
Docker-ready with docker-compose. PostgreSQL via Docker. Your data never leaves your server. Full control, full ownership.
Cadiv's design language is inspired by premium cycling brands — Rapha, Pas Normal, Pedal Mafia. Stealth minimalism, technical precision, and performance energy.
We build full-stack products from zero — design, engineering, infrastructure, and launch. Let's talk.