ManicTime
Freeware
Automatically track your computer activity, categorize time spent on different tasks, and turn that data into detailed reports. ManicTime helps individuals and professionals better understand how they spend their time and manage their daily activities.