Basecamp is a web-based project management tool. Its primary features are to-do lists, milestone management, forum-like messaging, file sharing, and time tracking.