I would like to recommend Hubstaff. They also offer time tracking service and I really find it really good. Their application not just allows you to track your time but also allows you to monitor your activity levels (with screenshots). They also have a mobile app that allows you to track your time while on the go. Their application is compatible with Windows, Mac and Linux. You may want to check and try it.