We used many tools in the past, though it became pricey for us. Depending on our current needs, we use free and premium versions of stafftimer app and both are working very well for us. One more gamechanger for us was the possibility to share a time tracking report per project/client - the perfect solution to allow clients to keep an eye on progress and costs.