Best time tracking software for keeping track of your time and sending invoices (desktop software and web based tools) FreshBooks Complete Time Tracking Pro (for PC) Freckle Timepost (for Mac) Basecamp RescueTime Harvest Tick FunctionFox 1time Intervals ClickTime iTeamwork ProWorkflow Billings (for Mac) SlimTimer Cashboard Toggl TimeAnalyzer 14Dayz Clocking IT Xpert-Timer MyHours Synerion (Workfor