Train smarter.
From anywhere.
Everything you need to ride faster, recover smarter, and stay consistent — right on your phone. Review rides, track your fitness, and get coaching feedback. All your data, always under your control.
Platform
iOS + Android
Your data
Self-hosted
Connected
Strava + Whoop
What's inside
Built for how you actually ride.
Not another generic fitness app. Cadiv is purpose-built for cyclists — every screen, every metric, every insight is designed around your life on the bike.
Your rides, at a glance
Every ride shows up with your key numbers and intelligent analysis — so you can see what happened and what it means without digging through menus. Tap any ride to go deeper.
Feed
Morning Century
Recovery Spin
Tempo Intervals
Training
52
Fitness
38
Fatigue
+14
Form
Est. FTP
248w
Consistency
87%
This Week
Know when to push, when to rest
The same fitness and fatigue tracking used by WorldTour teams — computed automatically from your rides. Cadiv tells you if you're fresh and ready to go hard, or if you need another recovery day. No guessing.
A coach that knows your riding
Cadiv builds training plans around your schedule and goals — whether you're chasing an FTP number, prepping for a century, or just trying to ride more consistently. You'll get daily briefings, post-ride feedback, and a coach personality that matches how you like to be pushed.
Coach
12 Day Streak
Best: 18 days
Week 3 — Build Phase
Post-Ride Feedback
Solid tempo effort today. You held 215w for the full 40 minutes — that's a new best.
Dig into any ride
Tap a ride to see everything — a performance score, how your power and heart rate broke down across intensity zones, how this ride compares to your averages, and what it did to your overall fitness. It's the post-ride debrief you actually want.
Ride Detail
Morning Century
Endurance102.4 mi
Distance
5:12 h
Time
4,820 ft
Elev
19.6 mph
Speed
Intensity Profile
Top 10% power output. Great pacing — even splits across the full century.
Your data
Connects to your own server.
Cadiv is self-hosted — your ride data lives on your own server, not someone else's cloud. The mobile app connects directly to it. Setup takes about 30 seconds.
Enter your server address
Open the app for the first time and type in your server's web address. The app checks the connection automatically.
Sign in with Strava
Tap Connect with Strava and authorize your account. Your server handles everything — your credentials never touch a third party.
Ride
That's it. Your rides sync, your training numbers update, your coach checks in — all flowing between your phone and your server. Change servers anytime from settings.
Don't have a server yet? The self-host guide walks you through setting one up in under 5 minutes. No coding required — just a machine that can run Docker.
Your rides.
Your phone.
Your server.
Download the app, point it at your server, and ride. Full cycling intelligence — completely under your control.