37signals internal In/Out tool looks pretty useful:

So we built a little tool in a couple days called In/Out. In/Out let everyone set their current status (“Working on the Affiliate Program” or “Preparing for my presentation on Friday”), plus In/Out allowed you to make journal entries for the things you’ve finished (“Updated book proposal” or “Modernized list reordering” or “Deployed Backpack calendar reminders”).

Embrace the idea that folks should make money off their work, but some tools are so dead simple and useful that companies should just open source them and call it a day. Moment I get some free time, might write a little PHP script that does this. Someone remind me.