7

I am looking for a ToDo list application.

Functional properties

Required

  • some descriptive text per item
  • zero to n other ToDo items the current item depends on
  • state (open/done/disabled (while dependencies are not yet marked as done)) for each item
  • optionally, a date at which the ToDo item is automatically marked as done

Preferred

  • possibly allows to sort items by a user-assigned priority
  • stores dates at which items were marked as done
  • synchronization between different machines within LAN (i.e. not via a 3rd-party server on the web)

Non-functional properties

Required

  • runs on MS Windows 7 and above
  • free of charge
  • stores its data locally (i.e. does not require accessing any cloud)
  • a somewhat usable, point-and-click-based way to see and edit which items are open, and which items depend on which other items

Preferred

  • desktop application
  • open source
  • additional Android client with some synchronization capability (if possible, within LAN rather than going via an account somewhere on the web)
  • also runnable on Linux or with a compatible Linux equivalent
  • reasonably light-weight

Undesirable, but accepted in absence of more suitable solutions

  • rather than a desktop application, runs on/creates its own server and can locally be accessed from within the browser

Similar Questions

Ruled out Candidates

  • Task Coach - Does not support automatical closing of ToDo items by date.
  • Todoist - Cloud-based.
  • Wunderlist - Cloud-based.
  • Wieldy - Does not allow for dependencies between tasks.
  • 1
    Very tough requirements. I doubt any tool fulfills them all. You might want to check orgmode.org - maybe with some scripting you can realize all you need. - Good Luck and let us know your solution! – Heiko Haller Sep 15 '16 at 9:36
  • 1
    Please have a look at this thread softwarerecs.stackexchange.com/a/27225/19820 – jf1 Sep 15 '16 at 12:13
  • If you'd be willing to host your own "service" for that, I'd watch out for DAV based solutions. Tasks are a sub of CalDAV (calendar via WebDAV). – Izzy Sep 15 '16 at 20:57
  • what about self hosted ? – Fawix Sep 15 '16 at 21:11
  • @Fawix: I already listed that option as a less desirable, yet (if there is nothing else) acceptable alternative: "rather than a desktop application, runs on/creates its own server and can locally be accessed from within the browser" – F-H Sep 15 '16 at 21:40
2

How about ToDoList? I find it to be quite powerful and although it does not cover everything you need, a good chunk of it is there:

  • some descriptive text per item - check
  • zero to n other ToDo items the current item depends on - check
  • state (open/done/disabled (while dependencies are not yet marked as done)) - open/done states - check
  • for each item optionally, a date at which the ToDo item is automatically marked as done - not sure
  • allows to sort items by a user-assigned priority - check
  • stores dates at which items were marked as done - not sure
  • synchronization between different machines within LAN (i.e. not via a 3rd-party server on the web) - should also be a check
  • runs on MS Windows 7 and above - check
  • free of charge - check
  • stores its data locally (i.e. does not require accessing any cloud) - check
  • a somewhat usable, point-and-click-based way to see and edit which items are open, and which items depend on which other items - check
  • desktop application - check
  • open source - check
  • additional Android client with some synchronization capability (if possible, within LAN rather than going via an account somewhere on the web) - no
  • also runnable on Linux or with a compatible Linux equivalent - I think it is a check as well
  • reasonably light-weight - check

Maybe worth a look.

  • 1
    I have been using this for years, check regularly for something better, and find nothing. I heartily agree with this answer – Mawg Mar 16 '18 at 13:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.