ConvoKit: Conversational Analysis Toolkit#

PyPI version Python versions Code style: black License

This toolkit contains tools to extract conversational features and analyze social phenomena in conversations, using a single unified interface. Several large conversational datasets are included together with scripts exemplifying the use of the toolkit on these datasets. The latest version is 5.0.0 (released October 15, 2026), "AI Enters the Conversation"; follow the project on GitHub to keep track of updates.

Documentation#

Documentation is hosted here.

If you are new to ConvoKit, great places to get started are:

  • The Core Concepts tutorial for an overview of the ConvoKit “philosophy” and object model

  • The High-level tutorial for a walkthrough of how to import ConvoKit into your project, load a Corpus, and use ConvoKit functions

For an overview, watch our SIGDIAL talk introducing the toolkit:

Community & Support#

Join our Discord community to:

  • Get help with installation and usage

  • Stay updated on the latest releases

  • Discuss progress, features, and issues

  • Share your work and connect with others

Citation#

If you use the code or datasets distributed with ConvoKit please acknowledge the work tied to the respective component (indicated in the documentation) in addition to:

Jonathan P. Chang, Caleb Chiam, Liye Fu, Andrew Wang, Justine Zhang, Cristian Danescu-Niculescu-Mizil. 2020. “ConvoKit: A Toolkit for the Analysis of Conversations”. Proceedings of SIGDIAL.

Funding#

ConvoKit is funded in part by the U.S. National Science Foundation under Grant No. IIS-1750615 (CAREER) and by the Laude Institute Moonshots // One project. Any opinions, findings, and conclusions in this work are those of the author(s) and do not necessarily reflect the views of Cornell University, Laude Institute, or the National Science Foundation.