GnoTime: Keep your projects under "timing control".
TODO list / diary / journal tool
The main window screen, showing all-time and daily totals:
The same main window screen, but with additional columns enabled to show project status. Note the new notes-taking area at the bottom of the screen.
The inactivity popup dialog, which triggers when the keyboard and mouse has been idle some period of time. Note how this allows a project to be credited with an adjustable amount of time. Being able to adjust the time credited directly, without having to fuss with menus and GUI dialogs is a very handy feature when you are distracted by interruptions.
The dialog box for specifying project-planning status. The use of this dialog is optional, but can be useful for ranking the importance and urgency of to-do list items. Note the distinction between importance and urgency: An important task is one that must be done, sooner or later. An urgent task should be done as soon as possible.
Below is a view of the time report, as viewed by the built-in HTML viewer. Because this report is just plain HTML, it can be saved to a file, emailed, or posted to a web site. Here's the same report, as a web page.
Here are some other reports that GnoTime can generate:
All of the above reports are generated from report templates written in HTML, with embeded markup to display the various bits of data. This means that if you are knowledgable in HTML you can readily modify these report templates, and design your own reports. In particular, if you hate these colors and style, you can change them as you wish.
When you view these reports natively in GnoTime, each of the entries shows up as a hyper-link. You can click on each link to bring up a menu, and then, from the menu, edit, add or cut-n-paste entires. For example, individual time intervals may be modified.
Per-project billing rates can be specified ...
As well as how an individual task should be billed.
Well, sort of. Here's a screenshot under Macintosh OSX Fink; unfortunately, this port was never finished/published.