OpenTasks
★★★★☆
Simple to-do list that works great with a Nextcloud server or local storage on your phone. It’s a bit of a challenge to set up the separate sync app, DAVx⁵, but once that’s done, you don’t really have to touch it unless you add or remove entire lists.
Update: Nextcloud handles recurring tasks now, which was the only thing I missed before. It doesn’t handle them well, and I have to use the website to mark a task as recurring in the first place, but it does handle them. I’ve found that as long as I don’t try to reschedule the current task, the next instance shows up on schedule once I mark this one finished.
More info at OpenTasks.
Available from Google Play, F-Droid, GitHub.