Default looking for an app that lets me list out daily tasks and keep record for all days

I'm looking for an app that lets me list out my daily tasks which vary a little bit everyday.
It should allow me to check the tasks I did.
It should allow me to check what tasks I did on previous days.