RescueTime

RescueTime is a fully automated time tracking software that helps you understand your daily habits so you can focus and be more productive.