Skip to content

Help

FAQ

What IndoorRiding.com is, how it works, and where its data comes from.

What is IndoorRiding.com?
IndoorRiding.com is a free tool to track your Zwift progress. Browse and filter every Zwift route, log the routes you've completed, by hand or imported automatically from Strava, tick off achievement badges, and see your totals in your preferred units. It's a personal logbook for your virtual riding and running.
Do I need an account?
No account is needed to browse routes and badges. To save your progress, completions, badges, and your unit preference , just create a free account (email + password, or Google).
How do I track a route?
Open any route and press Mark completed. Because you can ride the same route many times, each press logs a separate completion, so your history of, say, riding Volcano Circuit 50 times is preserved. You can optionally record the distance, elevation, duration, and notes for each ride, and remove or restore completions later.
How do I find a route that fits my session?
The route browser filters by world, distance, elevation, KOMs, sprints, lap jerseys, terrain (flat → mountainous), surface (road / mixed / gravel), and an estimated ride time (“fits in 1 hour”). Signed in, you can also filter to routes you haven't completed yet, so “a gravel-ish route I haven't done that fits in an hour” is a few clicks. Climb Portal climbs are included too, and each filter has a “?” explaining it.
How is the estimated ride time worked out?
By default it's a rough estimate from the route's distance and how steep it is. Enter your typical power (watts) and weight in the route filters and it switches to a cycling physics model, power-to-weight on climbs, watts and aero on the flats, a little slower on gravel. It's still an estimate (real time depends on effort and draft). Note Terrain is about steepness, metres climbed per km, not total elevation, so a long route with lots of climbing can still read “Flat”.
Can I show only cycling or only running?
Yes, use the All / Ride / Runtoggle in the header. It hides the discipline you don't do across routes, badges, and your dashboard totals, and your choice is saved.
Can I import my rides from Strava?
Yes. If your Zwift rides already sync to Strava, you can connect Strava from your dashboard. I read your “Virtual Ride” activities, match each one to a route by the Strava segment it covered, and log matched rides as completed automatically, new rides import on their own, and you can pull in older rides too. Anything I can't confidently match is listed for you to handle, and you can remove any wrong match from your recent activity at any time.This is a beta feature. If a connect or sync ever hiccups, it's usually temporary, just try again in a moment.
What's the difference between “routes completed” and “total completions”?
Routes completedcounts distinct routes you've finished at least once (e.g. “1 / 350 routes”). Total completions counts every ride, so completing one route 50 times is 1 route completed but 50 total completions. Your dashboard shows both, plus distance and elevation ridden.
I've already ridden lots of routes. Is there a fast way to mark them all?
Yes. On the routes page, signed-in riders get a Quick check-offtoggle that turns the list into a compact checklist. Filter to a world, tick every route you've done, and each one saves instantly, with no need to open each route. You can also let Strava do it automatically by importing your rides.
Can I save routes I want to ride later?
Yes. Tap the star on any route to add it to your favourites (your “want to ride” list), then use the Favourites filter on the routes page to see just those.
Can I set my own goals?
Yes. On your stats page you can add personal targets, for example total distance, routes completed, or your longest streak, and each shows a live progress bar. Add as many as you like and remove them anytime.
Can I share my progress with friends?
Yes, if you want to. From your stats page you can create a secret share link to a read-only summary of your totals. Only people you give the link to can see it, it is not indexed by search engines, and you can disable or regenerate it at any time. Sharing is off unless you turn it on.
Which bike should I use for a route?
Each route page links to ZwifterBikes, a community project that recommends the fastest bike and wheel setup for that route. Look for the Recommended bikes button.
What are badges?
Badges are Zwift's achievements (e.g. route badges and challenge badges). On the Badges page you can mark each one earned, with the date recorded, and see your XP from both route badges and achievement badges.
Can I switch between kilometers and miles?
Yes. Use the KM / MI toggle in the header. It changes every distance and elevation across the app, and your choice is saved to your account.
Where does the route and badge data come from?
All route and badge information, including the route maps and elevation profiles, comes from Zwift Insider, used with the site owner's kind permission. Zwift Insider is the best resource for Zwift routes, events, and news; please visit and support them.Data & images from Zwift Insider
Do you use cookies or analytics?
I use one essential cookie to keep you signed in. I also use Google Analytics, but only if you accept it in the cookie banner, to see basic, aggregated usage (like which pages are popular) so I can improve the site. No advertising, and I never sell your data. You can change your choice anytime via “Cookie settings” in the footer. See my Privacy Policy for details.
Is this affiliated with Zwift?
No. IndoorRiding.com is an independent, unofficial fan project and is not affiliated with or endorsed by Zwift.
Is there a dark mode?
Yes, use the sun/moon toggle in the header. It follows your system preference by default and remembers your choice.
How do I report a bug or suggest a feature?
Please do, bugs, wrong route data, and feature ideas are all welcome on the contact page. Feedback genuinely shapes what gets built next.
Is it free?
Yes, completely free. If you find it useful and want to help cover hosting costs, you can support the project. It's entirely optional and always appreciated.