No, there is no need to download any software to your PC to use CoachVantage.
When you create an account, you will be able to log in to your account from https://app.coachvantage.com/users/sign_in
Everything is hosted on a secure cloud.