Own every mile.
On your terms.
A complete cycling intelligence suite — from ride tracking to structured training to AI coaching — running entirely on your own infrastructure. No subscriptions. No data harvesting.
Core
The foundation
Activity Feed
Paginated ride cards with dark Leaflet maps, inline Cadiv analysis insights, weather overlays, and performance metrics at a glance. Unified feed merging Strava and Whoop activities chronologically.
Training Analytics
Performance Management Chart with CTL, ATL, and TSB tracking. FTP estimation from your best efforts, zone distribution analysis, TSS trends, daily load charts, and weekly progression tracking.
AI Coaching Engine
Five distinct coach personalities powered by 11 evidence-based behavioral frameworks. Daily briefings, post-ride feedback, structured training plans, streak tracking, weekly summaries, and motivational nudges — all deterministic, no LLM required.
Ride Deep-Dive
Every ride gets classified (recovery, endurance, tempo, threshold, race), scored 0–100, and compared against your own history. Intensity profiles, fitness impact before/after, percentile rankings, contextual tags, and efficiency tracking.
Weather Intelligence
Historical conditions for every ride. 7-day forecast with ride-ability scoring — send it, decent, iffy, or nope. Powered by Open-Meteo, completely free with no API key needed.
15-Tier Progression
A rider level system based on FTP, consistency, fitness (CTL), and total miles. Track your progression from beginner to elite with clear milestones, progress bars, and dimension breakdowns.
Background Sync
Automatic polling of Strava and Whoop every 5 minutes for new activities. In-app notification system with provider-colored badges, unread counts, and dismissible banners on both web and mobile.
Mobile App
Native iOS and Android app built with React Native and Expo. Full dashboard, training analytics, coaching messages, activity detail pages, and ride recording — all syncing to your self-hosted server.
Coaching
Science-backed coaching.
No LLM required.
The coaching engine is built on peer-reviewed behavioral science and cycling training methodologies. Every message is traceable to a specific framework and technique.
4C Framework
Connect → Confirm → Coach → Continue. Every interaction follows this evidence-based structure.
Motivational Interviewing
OARS technique for re-engagement. Graduated messaging based on days off: data nudge → preparation → contemplation.
Self-Determination Theory
Autonomy, competence, and relatedness. The engine supports intrinsic motivation, not just external rewards.
All 11 Frameworks
Coach Personalities
Training Science
Built on real cycling science.
Every metric and insight is grounded in established cycling training methodology — the same science used by WorldTour coaches.
CTL/ATL/TSB
Performance Management
Exponential decay modeling with 42-day and 7-day time constants for fitness, fatigue, and form tracking.
TSS/IF/NP
Training Stress
Coggan-based Training Stress Score, Intensity Factor, and Normalized Power calculated from your ride data.
5 Zones
Power Zones
Recovery, Endurance, Tempo, Threshold, VO2max zone classification with intensity distribution analysis.
80/20
Polarized Training
Monitors your intensity distribution against the polarized training model and coaches toward optimal balance.
Roadmap
Coming soon
Cadiv is under active development. Here's what's on the horizon.
Bluetooth Sensor Recording
Direct Bluetooth pairing with power meters, heart rate straps, and speed/cadence sensors from the Cadiv mobile app. Record rides natively without any third-party app dependency.
Garmin Connect
Full Garmin Connect IQ integration for importing activities, health metrics, and training status directly from your Garmin devices without going through Strava.
Live Ride Mode
Real-time coaching messages during rides. The mobile app will push contextual coaching cues based on your current power, heart rate, and ride context as you ride.
Segment Analysis
Track personal records on your favorite climbs and segments. Compare efforts over time, see power curves per segment, and get segment-specific coaching recommendations.
Group & Social
Federated group rides, team leaderboards, and shared training plans. Connect with other Cadiv instances for social features while keeping your data on your server.
FIT / TCX / GPX Import
Direct file upload for FIT, TCX, and GPX files. Import rides from any head unit or app without needing a cloud provider in the middle.
Ready to ride
with intelligence?
Deploy on your own server in minutes or connect directly with Strava to get started.