Kanban is an open source Ruby on Rails chat application that supports multiple chat rooms and channel. It also support file uploads. It sports a clean interface and chat rooms or conversations can be opened as tabs. Kandan\'s code and assets are dual-licensed. Kandan is available generally under the AGPL, and also under a custom license via special agreement. The slickest chat app out there. Open-source and well-supported to boot.