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:
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.