The scoring system. It sounds like a small thing until you realize it changes everything about how you approach a workout. Knowing that your warm-up, your recovery intervals, and even your rest days are being tracked and graded makes you show up differently. I stopped skipping the "boring" parts of sessions because they actually count now. The weekly leagues are the hook, competing on consistency rather than raw power means it's actually fair, and that keeps you coming back. Six months in and I've had my most consistent block of training ever. Nothing else has done that for me.
Honestly didn't expect I would find such a wonderful app after having used many, but here we are.
I've been riding seriously for a few years now and the pattern was always the same: go hard, burn out, lose fitness, repeat. I kept blaming my schedule, my recovery, my gear. Turns out I was just really bad at following a plan consistently. Classic.
Nivvy flipped everything. The idea of being scored on how well you execute — not on how fast you went or how many watts you pushed, sounds simple, but it completely rewired how I approach each session. My warm-up matters now. My recovery valleys matter. Even my rest days matter. That last one hit different.
The weekly leagues are genuinely addictive. Competing on consistency instead of fitness means a beginner can go head to head with someone way stronger, and win, if they're more disciplined. That's rare. That's also kind of beautiful.
I use it with my Wahoo and the sync is seamless. But even when I've been stuck on a gym spin bike, the photo logging actually works. No excuses not to log.
Six months in and I feel like a different rider. Not because I trained harder, because I trained smarter and actually stuck to it :)
Massive respect to Jack for building this! You can feel that this came from someone who actually rides and actually struggled with the same stuff. It shows in every detail. Keep going, this app deserves way more attention than it's getting right now!! 🙌
How does the scoring algorithm handle days where a rider's power zones shift due to fatigue or conditions outside their control, like heat or altitude? Congrats on the launch!