Windows/Mac: There are plenty of excellent apps for tracking your running or cycling data, but using a service like Strava or Runkeeper means you're giving away a lot data. If you'd prefer to track and visualise your exercise without uploading data to a service, GoldenCheetah might be just what you need. GoldenCheetah works with a variety of different files types, including data from GPS units and fitness sensors. After you go out and exercise, you can import your data into GoldenCheetah, then mess around with a ton of different statistics to organise that data however you see fit. There are a lot of different data sections here, so you'll want to spend a little time with the tutorials. Once you get the hang of using it, you can get GoldenCheetah to display the same type of data you get from other popular apps and a whole lot more, without ever uploading that data or signing up for a service you don't want to.