I have been using this for a while now, and it has proven to be very convenient for keeping track of time for multiple purposes simultaneously. Switching from one project to another is very easy to keep minute level accuracy is readily done. Generating necessary reports is easy, too.
ccfowler about TimeTracker - Time Tracking, v9.90