Regarding ramp test being limited to inside, this is always going to be the case regardless of the tools you choose. You can technically do it outside, but the problem is that for it to be accurate (or at least consistent from one test to another), it relies on a specific amount of fatigue building up during the ramp test and it then uses the moment you break down to estimate FTP. When done inside using a smart trainer with ERG mode, you will get consistent results with the same ramp-up in power every time and if you can hold on for longer you know you are improving.
Outside this is hard to do because it is hard to follow the same ramp-up every time if you have to do it manually and traffic can easily cause variation in the results.
Any of these programs rely on first estimating FTP to determine interval intensities, the outside version of an FTP test typically consists of doing 8 or 20 minutes all out intervals, which is also included in any of these training tools.