Task and Time management (tracking) software for Windows

I have seen a few discussions about the subject here, but it is still not clear for me which program I should use for task management. My requirements are following:

It MUST...

  1. be Windows software (particularly W7)
  2. have time tracking of task activity (by pressing start-stop)
  3. be freeware for non-commercial usage
  4. have task hierarchy
  5. be simple, clear, tiny, fast, and convenient

Update: Applications requiring web registration are not welcome.

Other things like web sync and mobile clients are not important.

So far I have tried Task Coach suggested by techsupportalert.com/best-free-project-time-keeping-utility.htm. It is fine, by there are some things which need to be improved.

Personally, I like Google Tasks (although it is not win soft), so I am dreaming about a similar program which would meet my requirements.

Could you suggest me something?


So far possible solutions:

  1. Task Coach -- not very tiny -- please, vote to make it better http://taskcoach.uservoice.com/pages/26465-desktop-version-windows-linux-mac-of-task-coach/suggestions/333841-tiny-window
  2. ManicTime -- no hierarchy?

Refused programs

  • org-mode of emacs -- text mode only, but may be perfect for you if you like it
  • Project.net -- not free
  • ToDoList -- complicated UI
  • Klok -- complicated UI, not intuitive
  • OpenGoo -- not Win app, web-based
  • SlimTimer -- only web-based, no handy client so far
  • RescueTime -- web-based, soft-tracking, no client

Solution 1:

Also a big fan of ManicTime, although the lack of task hierarchy did bug me too at first. I don't know if it would be good enough for what you need, but ManicTime does have an export feature -- you could always do an end of day "wrap-up" instead of interrupting your workflow when you change contexts.

I've found the best combination is to lay out tasks on paper at the beginning of the day, log time invisibly with ManicTime, and mark off tasks as I go. Low overhead and low stress.

[Edit] Actually, I use a variation of the Pomodoro Technique, which is worth looking into if you need a way to track time and stay on task. The PDF book on their site makes some good points about task tracking and overhead... basically, the returns for minute-by-minute task tracking aren't worth the extra effort. As long as you can approximate that level of record-keeping, it tends to be "good enough" for most people. Unless you bill by the minute of course. :)

Solution 2:

The best time tracking application, as votes by the readers of Lifehacker, was Klok. You can read more about it here.

Solution 3:

Try using ToDoList it has a bunch of features, like assigning task to users, splitting tasks into subtasks etc., in addition to the features you have mentioned. Most of all it's a freeware