Quickly embed a customizable chat experience into your Spring Boot app using the best chat APIs, feature-rich SDKs, and a highly customizable pre-built UI.
Thiago7mHey! Has anyone looked into using ChatGPT or other AI tools for our website marketing efforts? I'm curious about it.
Juliana2mNot that I'm aware of. Anyone got ideas?
Nadia2mCan it also be used for personalised product recommendations?
Manu1mYes it can. It can also be used to generate product descriptions and content for our site, social media, and email campaigns. It can even help with identifying high-performing marketing strategies.
Say something...
Hello, Magnus. Just a reminder, your dissertation deadline is this week. How are you coming along?
1m✓✓
MagnusJust nowHi! I'm almost done, just finalizing edits and checking my citations.
Great to hear! Anything you're worried about?
Just now✓✓
MagnusJust nowJust aiming to meet all the guidelines. I'll finish on time, I'm confident of that.
If you need a review or have questions, let me know. Be sure to submit by the deadline.
Just now✓✓
MagnusJust nowWill do. Thanks for the support!
Say something...
Quick integration
Connect users with a fully customizable chat using our real-time messaging infrastructure that works great with your Spring Boot backend.
Drop-in chat UI
Ship faster by using pre-built components that are highly customizable. Get up and running in just 10 minutes.
Fully-featured
All the essential messaging features you need. Replies, mentions, typing indicators, link previews, emojis, and more.
Javascript SDK for client-side integration
For client-side integrations, web and mobile, you can use a feature-rich JavaScript SDK. The SDK comes with a customizable and pre-built chat UI that allows you to ship faster.
10User me =newUser("example_user_1","Alice","https://talkjs.com/images/avatar-7.jpg","alice@example.com","Hi!","default");
11User other =newUser("example_user_2","Bob","https://talkjs.com/images/avatar-5.jpg","bob@example.com","Hi!","default");
12
13 @GetMapping("/chat")
14publicStringchat(Model model){
15 model.addAttribute("me", me);
16 model.addAttribute("other", other);
17return"chat";
18}
19}
We were able to offload all messaging to TalkJS — hugely simplifying our development of an otherwise complex stack.
Deryk Wenaus
CTO, Retreat Guru
Ready-made chat UI you can customize
The chat UI comes with three different layouts — that are highly customizable — which you can mix and match to suit your needs. You have complete control over the styling, the layout, and document structure of the chat messages and the possibility to show metadata.
The TalkJS Inbox shows the chat history on the left, selected conversation on the right. It's designed to act as the messaging center of your app, usually living on its own page.
The Chatbox is just the right half of the Inbox UI mode. It takes up less space and is designed to be embedded in your app near an order confirmation, a booking, or user profile.
You can also show a conversation in a React popup that only shows up when the user clicks a button somewhere. When shown, the popup is positioned on the bottom right of your page.