I can qualify this- when we began, we had a tonne of fraud and a lot of students looking to host a VNC to circumvent their school restrictions. Our goal is to be the last cloud a developer has to think about. (More code repo integration vs. give me a machine.) So- when we wrote our fair use policy, we blanket banned VNC use cases.
It genuinely sucks that to stop 90 percent of suspicious use cases, you do get legitimate use in that net. For that I apologize.
Now since Railway has a better handle on fraud, we feel that we can loosen up the restrictions, so if a customer clarifies their use case, we don't mind. With that said, we don't offer raw VMs (yet) so you will find the platform a bit limiting a bit after our complete migration to self-hosted metal.