Ch8r is an open source smart customer support agent that provides chat widget and API access. It works by allowing users to upload their documents as knowledge base files and then processes them in a way AI can search and provide information to users.
Ch8r comes with features such as a project-wise organized knowledge base, chat APIs, smart escalation, and project management integrations.
Each application being created has its own knowledge base, chats, and other configurations. Each application may represent a separate site, web app or a custom use case.
You can create a new application by clicking on the application switcher at the top-left of the screen, and then selecting 'Create New Application'.
While creating a new application, you can provide its name and also upload knowledge base documents.
AI does not have accurate information, troubleshooting steps, guidelines about your specific product. That’s where Ch8r comes in: upload your product specific documents and Ch8r does the rest for you. Internally, it processes the documents you provide in a way that AI can respond to queries related to your product.
You can add files such as PDFs, Word documents, text files, or Markdown files, or simply paste text to upload your product-specific documents.
You can integrate AI-powered chat support, built on top of your knowledge base, into your site. This allows your users to submit their queries via the chat widget available on your site.
To enable widget integration, visit the API Keys & Widget page and turn on the widget integration. You will then be provided with code snippets to include in your website’s code to display the chat support on your site
If you want to fully customize your chat experience and take it to the next level, we provide API access to our chat endpoints. By integrating these APIs, you can build the chat experience you want - while we handle everything else, like knowledge base processing and conversation insights.
You can also create a new API key from the API Keys & Widget page.
Monitor, review, or jump into the conversation happening between your site users and AI via the chat widget or API access in real time from Ch8r’s dashboard.
**There can be times when AI is unable to process certain user queries. This can happen when the issue is new, unusually complex, or sensitive enough to require human assistance.
In such cases, we smartly escalate those requests to the support team or ask the user whether they want to escalate the request. We send a notification to the configured channel about the need to escalate.
Configure notification profiles so that important notifications such as human escalation immediately arrive in your Mail, Slack, or Discord.
Knowledge base documents are helpful, but do they capture the full picture of your product? Ch8r supports integrating project management systems such as GitHub Projects.
These integrations allow the AI to provide more contextually accurate responses.
For example, if a user asks about a feature, Ch8r can check whether it's already planned, in progress, or resolved and respond with the most up-to-date information. Or file a support ticket on the user’s behalf.
The MVP of this project is complete and has been open-sourced for the community. At this point, I’ve paused active development to focus on other projects.
That said, the repository remains open for anyone who’d like to:
While the MVP is complete and functional, there are several features and improvements that could make this project more robust and production-ready. If someone sponsors or contributes to further development, here are some ideas to work on:
If you or your team are interested in continuing its development, sponsoring further work, collaborating, or hiring us, feel free to reach out to me via LinkedIn, X or email.
You can find the repository here. The README.md contains instructions to run and self-host the project.