It's only free if you consider a premium strava account free. I only have a strava account because that's the only way I can upload a ride in to trainerroad. I don't really need to pay to have a website tell me I'm the 279th fastest person that did a particular ride.