FreshBooks
FreshBooks is an award-winning cloud accounting and invoicing software designed for freelancers, self-employed professionals, and small business owners. It offers time tracking, expense management, project management, double-entry accounting, and client portal. FreshBooks serves over 30 million users in 160 countries.