Timing can track app usage automatically and off-computer activities. Great for tracking social media usage or time spent working. No need for manual input. https://timingapp.com/
They do seem to have an API now and I would love to see it work with Exist as well. So much better than RescueTime.