But it appears to be missing what I would regard as being a key piece of functionality: Expenses.
We tend to bill time and expenses. Indeed the standard contract we operate under is T&M, time and materials.
Materials being travel, accommodation, and stuff like that as well as material in more real terms.
Your time UI looks great, but we already have a really ugly time UI that we'll be sticking with. Why? Because the system that stores the expenses is more critical than the system that stores time.
We can accept a margin of error and a overhead on submission of time reports, but for invoicing and billing we cannot accept such things when it comes to expenses. One of these things goes into the company filings, one does not.
I would love to be able to utilise your time UI, but to do so necessitates some way of extending it to also track expenses.
Expenses relate to time because they occur in a moment of time and are nearly always directly attributable to what you were working on at that time.
i.e. a taxi for a meeting with client X. Verisign Code Certificate for a piece of code for client Y. Hotel whilst visiting client Z.
So it makes sense to record your expense when you incur it... or to enter your expenses at the end of the month (when you get your credit card statement) and then for the date to imply the client.
Perhaps you should be looking at partnering on this front? Maybe pick out someone like Buxfer and see if they're keen to work towards owning the books for small and medium companies?
Doing this stuff would allow you to also build profitability reports. If you know 3 people work for client X, that you invoiced amount A and that your expenses are amount B... then you know how profitable 3 people are for the time allocated. Important stuff for freelancers and those offering services where time tracking and invoicing matters.
Just some ideas. Very much like what I see.