RescueTime is described as 'Automatically tracks and analyzes computer activity, offering insights to improve habits and reduce distractions, without requiring data entry' and is a very popular Time Tracking tool in the office & productivity category. There are more than 100 alternatives to RescueTime for a variety of platforms, including Windows, Mac, Web-based, Android and iPhone apps. The best RescueTime alternative is ActivityWatch, which is both free and Open Source. Other great apps like RescueTime are ManicTime, TimeScribe, LeechBlock and Orkana.
Nice command line color visualisation of the week.