Task Coach is a free, open source task manager. Its main function is to manage tasks, to-do lists and projects. It can also be used as a notes, reminder and much more. This is a simple and easy to use yet it list powerful functions such as unlimited views and filters, hierarchical categories, recurring and task dependencies, adding, editing and deleting tasks and subtasks.
Tasks can be viewed as list or as a tree, sort them by subject, budget, organize them by categories etc. This task manager allows you to export tasks, notes, effort and categories in HTML or CSV format .