Lists
A tree, not a line.
A list holds tasks. A task holds sub-tasks. Those hold sub-tasks too, as deep as the job actually goes — so “paint the spare room” can be one line on a Saturday and eleven lines on Thursday without becoming a different list.
Every branch remembers whether you left it open or closed, and it comes back that way after a restart. Tick a parent and everything under it ticks with it, or turn that off in Settings if you would rather it didn’t.
Focus
One branch, nothing else.
Tap any list — or any task — and the Focus tab shows that level and everything inside it. The rest of your day disappears until you walk back out.
A breadcrumb along the top tracks how deep you have gone and scrolls sideways when the path gets long; every step in it is tappable. The add box sits right beneath it, so whatever you type drops straight into whatever you are looking at, and the field stays open for the next one.
Home Reno › Paint the spare room
Done before
It already knows what you buy every week.
Every list keeps a quiet tally of the things it has finished before, with a count of how many times each one has come back around. Pull the bar up, tap an item, and it drops straight back into the list.
Sort by what you use most or A–Z. “Coffee Beans” and “coffee beans” are counted as the same thing, so the tally reflects the shop rather than your typing. Long-press an entry to forget it.
Two tabs that answer two questions.
What has to happen today, and what actually got done.
Today
Everything due or overdue, pulled out of every list and put in one place, soonest first — each row badged with the list it came from so you know which part of your life is shouting. Underneath sits the “someday” pile: open tasks with no date on them at all.
Done
Everything you have finished, grouped by the day you finished it, with a running count. It is the tab to open at five o’clock on a day that felt like nothing happened.
Privacy
Nothing leaves your phone.
zooDo has no account, no sign-in and no server. Your lists live in a database on your device and go nowhere else. There is no analytics package, no advertising, no third-party SDK, and no tracking of any kind — which is why the app asks for no permissions at all.
Our App Store privacy label is the short one: Data Not Collected.
And the small things you notice on day three.
Recently deleted
Deleted something you needed? Each list keeps a footer of what it lost — the last 25 — and putting one back brings its sub-tasks with it, under the parent it came from.
One eye button
Tap the eye to strip every row back to its title: no dates, no notes, no tallies, no badges. Rows tighten as well as empty, so noticeably more of the list fits on screen.
Day and night
Light, dark, or follow the system — plus a toggle in the toolbar that flips to the opposite of whatever is currently on screen, even while the theme is set to Auto.
Notes and due dates
Any task can carry a note and a date, with Today and Tomorrow one tap away. Overdue items say so, in the app’s one warning colour.
A colour and a face per list
Give each list an emoji and one of six colours, and a progress ring fills in as it empties out.
Yours to clear
A name and an emoji avatar if you want one, your list and task counts, and a switch that erases everything zooDo holds — immediately, and for good.