RescueTime

RescueTime Homepage

Tool that installs in the background of a Mac or Windows, measures the time you spend on the active program/window/website on your computer. When you go idle, it stops logging. When you come back you can indicate what you were doing while you were gone (it gives you a pop-up).

You can choose "Get Focused" functionality. You designate which sites distract you and can then lock them down for s set period of time. Kinda like LeechBlock.

Then there is robust reporting functionality showing how much time you spent on various activities, including time you spent away from your desk.