> Time tracking is one of those things that I see constantly being reinvented. Whether it's spreadsheets that get emailed, completely custom solutions, or one of the numerous services available, few of them actually provide anything new.
I think that's because nobody provides enough hooks in enough different places to make something work for everyone. I'd call it the SAP problem. First you spend $3mm buying it and then you spend another $20mm customizing it.
Once the assumptions about how something will work are baked in, it's very difficult to change the database schema without breaking everything, and writing a translation layer on top of it is probably more work that it's worth.
A truly universal time tracking app would take a few years and a few million to develop properly so that it can be extended and changed and customized and by the time you've supported a million different use-cases it would have been easier for a dozen different people to write their own.