Chrono is a simple status-message-style time tracking and reporting system inspired by ENTP's XTT.
Why another timekeeping system, you might ask? It's really about simplicity and ease of use. I fucking hate every other time tracking system I've used, and I think that is largely because they're all completely overblown. I want three things:
- To easily mark what I'm working on so I can look it up and remember what I'm working on.
- A summary of my activities for the day so I can bill them appropriately later
- Fast, reliable and consistent operation
There are a few other things that I explicitly don't want this tool to do:
- Client annotations and bill codes and all that cluttering up my tracking panel. If I have to wade through all that to start a timer, I'm not going to be timing properly.
- A full-on time reporting/billing tool. We use a different system entirely to manage client billing and billability, and I presume you will too. May look at API integrations at some point down the line, but I don't even want to get into that side of things to start.
-
XTT is the closest I've found to getting the workflow right. Unfortunately, it seems to be abandoned at this point, and is bogged down with a lot of cool but half-implemented and poorly-documented features that would make bringing it up to date a pretty herculean effort.
-
Play embodies the same philosophy that I'm going for in this project - open-soured internal tool, plug-and-play, hackable, web interface, and native apps as those make sense.
- Deployable to Heroku on the free tier to keep it accessible and easy to bootstrap.
- Use Github OAuth and organizations for login and authorization, respectively. I don't want to maintain yet another user database.
I'll add more here as I think of them.