Yes, that would save a lot of guesswork.
I'd like a tool like that, but tracking the development time is going to be only part of the problem. An estimate of the complexity (function points maybe?) is needed to allow you to compare previous work with new contracts.