RescueTime
RescueTime’s time management software gives you a personal daily Focus Work goal and automatically keeps track as you work on your computer.
RescueTime’s automatic time tracking software tracks what you’re working on and alerts you to the best times for uninterrupted work, or when you’re losing focus and trying to tackle too many tasks at once.