Invoice Ninja is a time tracking and invoicing app for freelancers and small businesses. You can easily create and send invoices to your customers by email in just a few simple steps. Dedicated client portals for each of your customers list all the invoices they have paid and those that are still unpaid.
Invoice Ninja makes it much simpler to keep track of billable hours. You can use the built-in timer to record your work hours against the customer by creating Tasks as you go. To send an invoice to a client, all it takes is one more click after you’ve logged your time. Of course, you can postpone it for later if you prefer to combine many tasks into a single invoice.