An open-source chatbot runs on a software platform that is distributed freely. The original code for the software is distributed and made publicly available for review and modification by anyone. This allows developers to create chatbots of higher quality while increasing their knowledge of the software platforms themselves. There are many open-source chatbot software on the market today so it's important to ask yourself what your current technology stack and language you use along with which companies have utilized chatbots can help decide which open-source chatbot will work best for you.