MemoriesTree is the best journaling app that allows users to store their memories as a journal with photos, videos, and text. Memories can be kept private for just yourself or shared with select friends. If you choose to share your memory, friends can collaborate on memories together and share the journal together. MemoriesTree is the perfect way to make note of those great moments in life so that you can reminisce and look back on them forever.