Time tracking software is a type of computer software that records time spent on tasks. This category of software can enable users to run billing reports, and prepare invoices for clients. All of the time trackers featured in this roundup are console applications, using a command-line interface.