DotProject allows users to set up, structure, track and manage collaborative projects. It lets project managers control schedules, permissions, sharing, planning, documents and contracts. Projects can be sorted by company, department or contact. DotProject can also build forums, Gantt charts and calendars. The software records history of all activities. Both small offices and freelancers can use DotProject to generate reports for clients.