ManicTime Personal time management software

ManicTime automatically collects data on your computer usage. It records active and away time, as well as which applications you used and for how long you used them.

http://www.manictime.com