Teambox is a cool web based project management and collaboration tool which can be used to create unlimited projects for free. It has many cool features like in-built calendar, tasks, pages and project chat rooms, all within a really clean user interface. What separates it from other such tools is that it is completely open source and hence you could install it in your own server and customize the entire interface.