Automatic private time tracker for Mac OS X. It knows productivity rates for thousands of sites and apps and has a unique ability to differentiate between chats in Skype, Slack, and Telegram, YouTube videos, and subreddits. At the same time, all the tracked information is stored privately on the user's machine. There are many other features: flexible tracking settings, dynamic dock and menu bar icons, detailed feedback charts, alerts for goals, and reminders.
Pro Differentiates between work and play
Qbserve can determine the difference between productive and distractive activities. It doesn't use a static algorithm either - it will read content page-by-page to determine whether or not it is productive or not. this allows certain chats to count as work, and other chats to not count, even if you are using the same chat service for both.