Project management software?

so… i’ve been tracking my projects on spreadsheets, quicken, timecards (printed), and on the side of my folders. :puzzled: :link:

does anybody know of any app that can:

  • keep track of clients (and contacts and different projects within clients).
  • keep track of hours (associated with above)
  • keep track of invoices and contracts (best scenario, these would work together)
  • display to-do lists by project and client
  • keep track of meetings and deadlines
  • make fancy charts and graphs so i can print them out and prove to my wife that my time spent playing flash games is far out-weighed by my billable hours.

now, if i didn’t just land a wonderful large client, i would start writing my own. but i was hoping there was something out there. free is best. :azn: butt i’d pay for something good. :rambo: :yoshi: