I'm about to start some freelance work, and I'm looking for a CLI time-tracking program. It doesn't need to be hugely sophisticated, but ideally would have the following features:<p><pre><code> - Relatively easy to install on Mac OS X;
- Well-documented;
- Store its data in plain-text;
- Produce output that lists date, with start and finish times and
(even better if it can total up the time and then multiply total
by my hourly rate);
- Still be under active development/maintenance.</code></pre>
I embarked on this same search a few months ago. Unfortunately, I never found something that met all of my requirements. I ended up going with Harvest (<a href="http://www.getharvest.com/" rel="nofollow">http://www.getharvest.com/</a>). Harvest works well, until you want to do something that they don't specifically account for, or if you want complete control over your data. It does integrate invoice creation nicely, which saves me some time.<p>If you find anything that matches your requirements, please let me know. I've been thinking of writing my own.
I made my own using a simple SQLite database with lua and Alfred. It works very well I just type start what ever to start a task and finish to stop.<p>I've spent pretty much a full day trying to find a suitable solution and besides the two listed there isn't much.<p>There is a stackoverflow thread with more suggestions <a href="http://stackoverflow.com/questions/398344/best-commandline-time-tracking-application" rel="nofollow">http://stackoverflow.com/questions/398344/best-commandline-t...</a>
I didn't end up trying it, but I thought this looked good (and appears to be recently maintained):<p><a href="https://github.com/samg/timetrap/" rel="nofollow">https://github.com/samg/timetrap/</a>
Have a look at arbtt.
<a href="http://darcs.nomeata.de/arbtt/doc/users_guide/" rel="nofollow">http://darcs.nomeata.de/arbtt/doc/users_guide/</a>