Log My Project is a web based applications for time tracking and invoicing.
It allows the users to track the time they have spent or the expenses they have made for a project, create estimates, generate invoices and reports and analyze their customer relationships to figure out the clients to concentrate on.
The product will be released soon and will be available on its web site: http://www.logmyproject.com