You can create, edit, and delete tasks and subtasks;
There is an import (CSV, Todo.txt) and export (HTML, CSV, Todo.txt, iCalendar);
You can create and edit task templates (you can import them);
Saving and loading task data in the Task Coach files (.tsk) format.
Main parameters to fill in when creating a task:
Topic;
Description;
Priority;
Categories;
Start date;
Due date;
Completion date;
You can set a reminder for each task;
You can set the frequency of repeating the task: daily, weekly, monthly, and annually;
You can set the percentage of task completion;
You can add subtasks that this task depends on;
Budget that is used to calculate the amount of payments based on the time spent on the task;
You can add tracking of the time spent on the task. The time spent can be considered by the period of individual effort, by days, weeks, and months;
You can make a note or several on this issue;
It is possible to add attachments (files); You can create your own design for the task.
There are two modes for viewing tasks: tree and list;
Tasks can be filtered (hide inactive and outdated, and others) and sorted (by deadline, description, and budget, and others) by various parameters;
You can customize the appearance of the program: windows (you can drag and drop, remove: tasks, categories, calendar, and others), columns, which to show and which not; customize toolbars (to edit, click on the gear);
Task Coach can track the time spent on tasks;
Settings are saved automatically. The last open file is loaded automatically when Task Coach starts;
There is a calendar for easy viewing of tasks;
Task status depends on its subtask and vice versa. E.g. if you mark the last uncompleted subtask as completed, the parent task is automatically marked as completed too;
There is a search for tasks.
Screenshots Software
Installation
The software Task Coach is available for installation on Linux, Windows and macOS.
Installation method
OS
PPA
Ubuntu* 16.04/18.04, Linux Mint 18, Debian
Deb
Ubuntu* 16.04/18.04, Linux Mint 18, Debian
RPM
openSUSE, Rosa Linux, Mageia, ALT Linux, Fedora, CentOS, Red Hat Enterprise Linux and others