A new way to track your route badges

There is a new way to track your route badges. It doesn’t require you to create any user account but simply stores the info in your browser. It also gives you a dedicated URL / web page address you can bookmark. Use that and you can access your data from anywhere.

The Zwift Routes page here at ZwiftHacks is the place for it.

Go to the routes page and check / uncheck whether you have the badges. Unless you decide otherwiser, the information is only stored locally, in local storage in just that one browser.

However, you can choose to sync it to the ZwiftHacks server. To do that, click ‘Get a personal sync URL’ and copy / bookmark the URL (web page address) which is generated for you.

Update 2021-01-18: The ‘Track route badges’ menu can be found near the top of the page.

It opens in your browser if you click the right arrow button as shown here:

Whenever you use that special, personal sync URL you will see your route badge check marks. It doesn’t matter which browser or device you use – just use that URL and any changes you make will be synced to the server.

This is what your personal sync URL looks like. Save a bookmark to it so you can access it from any browser on any device.

To be clear: The only data that is stored at the server is the sync key (which is part of the URL) and which routes have been checked. Nothing else is saved.

Keep your bookmark safe

Be aware that your URL / sync key is unique. Also, since it’s not recorded who created it, there is no way to help you recall it if you forget to save it / bookmark it.

Here another trick: When you are at your personal route page, check the box ‘Remember personal URL in this browser’. It stores a record of your personal URL in the local storage of your browser. Why? Because now the route page will automatically redirect you to your personal page whenever you go to the regular https://zwifthacks.com/app/routes URL.

Filter routes by check marks

The route list can easily be filter with the new Checked/Not checked filter as you can see demonstrated here:


Heres a bonus: The Event list will also show your checked routes badges.

Bonus: The Event list shows if the route has been checked, too (but you have to switch to Routes to set or remove the check mark for the route)


  1. Can you add or change any sport in to cycling?

    All and Any sport are the same. I’m missing only cycling

    1. What you are looking for is exactly ‘Any sport’ since there are no cycling only routes.
      All = all routes, including those which are running only.
      Any sport = all routes except those which are running only = all routes open for cycling.

      1. i must say, this is the most confusing “filter” i have ever seen. even with your explanation, its just not intuitive at all

  2. I’m not seeing the button to get my personal URL, even though I’ve disabled ad blocker(s). Using Brave browser. Any tips?

  3. I’m so happy to have found this after hearing that ZwiftHub will be shutting down. Thank you! It would be cool if you could add a time for each route, based on a certain power output and rider speed, basically like BestBikeSplit. Maybe then link to that website in the Info column.

  4. I’ve been using this for a while now, great stuff, thank you. Any chance you can add the number of XP points rewarded for completing each route? Zwift Hub has this feature, it’s a convenient quick reference.

  5. The Sport Filter can be used to select either Both, only cycling or only running. In my case I am interested in all cycling routes and want to exclude only running routes. What selection would provide that? If not possible yet it would be great to get something like an All cycling filter.

  6. another suggestion, if I tick a course as done perhaps add the time I needed. So in future, if I have to deceide which course to ride this info might help. And with date it might be possible, to generate an average time for the course, so I can get a kind of idea, how long it might take and if it might fit in my time window.

Leave a Reply

Your email address will not be published. Required fields are marked *