AI chatbots

Ready-to-use, hosted UI for AI chatbots

Simplify your chatbot development and focus on perfecting the bot experience. Make use of our pre-built chat UI and JavaScript SDK to remove frontend work from the equation.
AI chatbot sample conversation

Chatbot UI you can ship in 10 minutes

Our JavaScript SDK comes with a pre-built chat UI that you can use right away. The UI is forward-compatible so it will keep working on future devices, new features, and future browser bugs. You can style it with TalkJS Themes or build custom elements like the chat header if needed.

1// Synchronize user data and set up
2const currentUser = new Talk.User({
3 id: 79302, // your own user id
4 name: "Nina Caldwell",
5 email: "" // for offline email fallback
7const session = new Talk.Session({
8 appId: "9352938974", // your TalkJS ap ID
9 me: currentUser // make Nina the active user
11const botUser = new Talk.User({
12 id: "bot",
13 name: "Helpful Bot 🤖",
16// Add users to the conversation
17const conversation = session.getOrCreateConversation(Talk.oneOnOneId(me, botUser));
21// All set! Let's turn a div into Nina's messaging center
22const popup = session.createPopup();;

Tune the look and feel of your UI

It's easy to customize anything you'd prefer to change from the default TalkJS theme. Our built-in theme editor lets you control the style, layout, and even what data is displayed.

Themes illustration
The power of TalkJS is that it's highly customisable and user-friendly. We can offer our customers a plug and play solution and give them the possibility to adjust the chat widget to their needs.
Paul Van Den Broek
Product Manager, Coosto

Easily connect TalkJS to ChatGPT or PaLM2

Create a chatbot with generative AI by connecting TalkJS to any LLM product. Our chat API works great with ChatGPT and PaLM2, allowing you to use high-value first-party data and enhance the chatbot user experience.

Chat GPT PaLM2

All the APIs you need for deeper integration

When the default experience isn't enough, TalkJS has everything you need to build custom integrations. Get notified for each new message via webhooks, control your data with the REST API, or set up email notifications. And if you're having any trouble building that integration, you can instantly chat with a TalkJS developer on our support chat to get some help with your code.