In 2019, I launched a service randomizer website for Train Sim World, because a lot of times I don't have much preference about which service I want to play. I still want to have some say in which service gets chosen, and the randomizer allowed this. But this was 7 years ago, and the code is quite frankly abysmal and a pain to work with, mainly because I was incredibly inexperienced in web development. Time has passed. I have worked with web professionally for almost 4 years. And I finally felt the urge to make a 2.0. It is vastly different from my first version: instead of relying on me to keep it up to date with each new DLC, this responsibility is now placed on you. In other words, it supports every DLC you own, but you need to add it to the randomizer selection pool yourself. There is no backend, which means that everything you add to the randomizer never leaves your browser. A big drawback of this approach is that if you ever switch to a different browser on your computer or your phone, the data won't follow you. I have worked around this by allowing you to copy a share link, which imports the data to a new browser. But this still isn't as seamless as having an account you can log into. There is also a risk that you could lose all your data if, for example, you lose your phone, uninstall the browser you used to visit this website, or more. I made this decision for cost purposes, but I might add an option to save your data in a database in the future. There is a second big difference from my first version - instead of randomizing the service itself, it will only provide a departure time. This departure time may correspond to a service by chance, but that's not the idea. The idea is to choose the first uncompleted service after the rolled departure time. This way, you are guaranteed to play an uncompleted service after each roll. If you ever complete all services for a given route and locomotive combination, simply disable this route / locomotive in the selection pool, or remove it entirely! The last thing to mention is that you can add tags to both routes and locomotives in your roster. They can either be informational, meaning only to provide more context for you, or filterable, meaning they can be used to restrict the selection pool for a roll. For example, after adding your entire DLC collection, which includes routes from multiple countries, you might find that for this session, you only want to play a service in the UK. If you tag your routes with the country, you can then filter the selection pool to only roll from your UK routes! If anything is unclear, I am happy to help, just reply to this thread or DM me! Enjoy! https://tsw-randomizer.brr3.workers.dev/