Harvest offers a way to track your time and expenses online. You can create time-sheets, and see how you are allocating your time to specific tasks or projects. There is also a function to create and send invoices based on your time and expenses. You can use Harvest as an individual or as a team. The basic plan (for one person) is free or upgrade to a more comprehensive plan that costs $12 per month.