A free program for Android, by Traeser.
Traeser is an app for bikers, with a focus on safety. The main goal is to make the experience of going on a ride more enjoyable.
In the app, you can plan your trip, and share it with your friends. The planning module is very intuitive and easy to use. You can add waypoints, and breaks. You can also invite friends or family to be with you at every point on the trip. And last, but not least, the app is incredibly light on both battery and network use, which means you don’t have to worry about running out of juice or the phone bill when you get home.