We are happy to use Everhour. [DISCLAIMER: I'm affiliated with EverHour]
Everhour works well with numerous team management platforms, including Asana, Basecamp, Trello, and GitHub. Aside from tracking time, Everhour also offers task and project management capabilities as well as basic and advanced reporting functions.
With Everhour, you don’t only track time, you can delegate projects and tasks via schedule planner, monitor the progress of your projects, and generate the reports that have the information you want and need.
The link is here. Try it.