I have played exactly one game on FoundryVTT, but I was impressed. The GM was really over the moon about it. For him the setup had been straightforward (he's using the IPv6 protocol, so no extra steps were necessary). But if your ISP does not want you to set up a server of your own, you need to take some extra steps:It's supposed to be fantastic. But not user friendly to set up. Is there a set up guide anywhere?
https://foundryvtt.com/
https://foundryvtt.com/article/installation/If your players are connecting over the internet, they will use your public IP address. Use a site like http://whatismyip.host/ to easily discover your public IP address. In order for this to work, you will need to forward web traffic for your local network to send the Foundry VTT port to your computer's local IP address. This step is required in order for your network to know where to send the connection.
Port forwarding can be intimidating for some users, but it is the recommended approach as it is more secure than other options and will result in better networking performance. We have a specific Guide to Port Forwarding that you should reference for help setting this up correctly.
This looks really cool!
https://tarrasque.io/Tarrasque.io is a cloud-based virtual tabletop for in-person D&D game sessions, with a focus on simplicity, usability, and speed.
https://www.owlbear.rodeo/Owlbear Rodeo is an attempt to make a web app to run tabletop encounters without the complicated setup process needed for other VTTs.
MapTool
https://www.rptools.net/
I actually use this at the table as a digital battlemap instead of using physical miniatures, so I am not using all the features, but I really like the vision/light blocking system, and the ability to easily force the player view to jump/zoom to where you want (I have a GM client at my laptop, and a player client running on the computer connected to the projector)