Habitica is a habit tracker and to-do list app that helps you build good habits and break bad ones. It gamifies your goals by setting up a virtual world with different areas representing different aspects of your life, complete with quests and boss battles.