Skip to main content
The Next Race logo
BlogContact

Off-season conditioning

by The Next Race

In endurance training, the work that decides race day is the work nobody sees — the easy weeks, the strength sessions, the unglamorous miles. We just did the platform equivalent.

This past weekend we spent a focused stretch on the foundations of TheNextRace: the database, the authentication paths, the connections between the web app, the mobile app, and the integrations you use day to day. It's not a feature release. There's nothing new on the homepage. What changed is everything underneath.

Here's a sense of what we touched.

Tightened how your data is accessed

Several internal pieces of the platform used to trust input that should have been verified. They don't anymore. The systems handling your tokens, your connections to Strava, Wahoo, Oura and Spotify, and your relationships with coaches and athletes are stricter now — your data lives in your space, and only you and the people you've explicitly given access to can read it.

A handful of real bugs surfaced along the way, including some that had been quietly live longer than we'd like. We patched them. That's the whole point of this kind of work — it forces you to look at things you'd otherwise glance past.

Cleared out what wasn't being used

Database tables that had been replaced by better designs but never removed: gone. Dead code paths nobody had touched in months: gone. Debug output that leaked internal details where it didn't belong: gone. The platform is leaner, easier to reason about, and harder to misuse.

Smoothed the rough edges

Small but real wins. An integration that could hang indefinitely on a flaky network — fixed. A notification permission flow that re-prompted users who had already said no — fixed. Deep links that didn't verify their origin before applying credentials — fixed. None of these would've been visible to most of you. They mattered anyway.

Our database also picked up its routine security patches and now runs a daily cleanup job to keep expired credentials from piling up.

Why this kind of work, now

When you trust an app with your training, you're trusting the people building it. We take that seriously. Tightening, cleaning, and hardening isn't loud work, but it's how trust gets built over time — quietly, repeatedly, before it's ever asked for.

It's also how we move faster later. Cleaner foundations mean every feature we ship from here on lands on a healthier base.

What's next

There's still a long tail of refinements ahead — better test coverage, cleaner internals, more guardrails on the integrations. We'll keep chipping away. But the platform is materially safer and easier to maintain than it was a few days ago, and that's worth saying out loud.

Thanks for trusting us with your training.

— The Next Race team

Ready to start training?

Create your first training plan and start tracking your progress today.