Role-based collaboration (RBC) is proposed to support people’s collaboration with more usable human-computer interfaces. To approach the objectives of RBC, new practical tools are required. Designing, implementing and using the new tools are the major methods to accomplish the tasks of research on RBC. This paper presents a tool for role-based chatting that is a typical instance of role-based collaboration. The scenario of role-based chatting, and the tool’s architecture and implementation are described. The chatting tool reflects all the principles outlined by role-based collaboration. This tool shows that role-based collaboration is practical, and feasible. It also shows the possibility of building more complex rolebased systems.