What is ManicTime?
Track your computer usage and use collected data to accurately tag time. Auto tracking of computer usage (8 languages), during a day average user can switch back and forth between applications more than a 1000 times, which means ManicTime gathers a lot of data. Local storage, powerful statistics: see which applications you use the most or on which web sites you spend the most time. Also easily figure out how much time you spent working on projects to accurately bill your clients or just keep track of your work.
Beware that the Linux and Mac are not full ManicTime Windows ports. They are a tracker, which can send computer usage data to ManicTime Cloud or ManicTime Server, where you can view the reports. It requires you to signup for cloud version or install your own ManicTime Server. The android version uses stopwatch to track your time, send phone calls and stopwatch tags to ManicTime Server.