Journey is one of the best diary apps out there and it shows! It is free and integrates its web platform with the app available for iOS and Android.