Habitica is an open source habit building program which treats your life like a Role Playing Game. Level up as you succeed, lose HP as you fail, earn money to buy weapons and armor.
This android application can create todos when you're offline and then you can upload it to habitica when you go online.