track time spent, keep a diary, to-do list, generate reports, bills
GnoTime (formerly GTT, the Gnome Time Tracker) is a desktop utility for tracking the amount of time spent on projects, keeping a to-do list, maintaining a diary, and generating reports and invoices based on that time.
First things first helps you plan the time you spent on projects. You tell ftf how much time you have available and ftf lets you know when you will be done. The main view is a gant like chart where red bars indicate you will be late and green means o.k.