1-on-1 chat
With TalkJS you can easily build a modern messaging experience into your product. Get started with customizable UIs for 1-on-1 chat you can quickly embed anywhere.
import { Chatbox } from '@talkjs/react-components';
import '@talkjs/react-components/default.css';
import { getTalkSession } from '@talkjs/core';
import { useEffect } from 'react';
function Chat() {
const appId = '<APP_ID>';
const userId = 'frank';
const otherUserId = 'nina';
const conversationId = 'new_conversation';
const session = getTalkSession({ appId, userId });
useEffect(() => {
session.currentUser.createIfNotExists({ name: 'Frank' });
session.user(otherUserId).createIfNotExists({ name: 'Nina' });
const conversation = session.conversation(conversationId);
conversation.createIfNotExists();
conversation.participant(otherUserId).createIfNotExists();
}, [session, conversationId, otherUserId]);
return (
<Chatbox
style={{ width: "400px", height: "600px" }}
appId={appId}
userId={userId}
conversationId={conversationId}
/>
);
}Ship faster with ready-made components for direct messaging. Use React or JavaScript for your ideal web integration or React Native and Flutter SDKs to design seamless messaging on mobile.
By building your own in-app chat, you can keep users from switching to apps like WhatsApp and improve overall user engagement.
Connect buyers and sellers to drive more transactions by keeping the conversation flowing directly on your own platform.
Simplify your chatbot development and focus on perfecting the bot experience. Easily connect the TalkJS chat to any LLM product.
Build an in-app messaging experience your users actually love. Everything you need to drive engagement and retention, powered by a fast, reliable messaging infrastructure.
Explore Travel
now
Flight update
Check in online for your Singapore flight tomorrow. Upgrade to priority boarding.
Notify users across platforms — even when apps are closed.
Foodies





Channel5 members
Build secure chat rooms, team chats, and community spaces.
Keep users informed in real-time with modern messaging feedback.

Let users upload images, videos, and files easily. Works across mobile and web.
Hey @adam are you available for a call this afternoon after 2PM? If not, then tomorrow.
Add structure and clarity to conversations with Slack-like interactions.
Integrate virtual assistants or AI bots into conversations with ease.
TalkJS provides prebuilt themes you can use right away or customize to match your brand’s design and user experience.
Themes give you complete control over how your chat looks and feels—from overall layout and message styling to fonts, colors, and interactive elements. You can fine-tune every visual detail, extend functionality, or design a fully bespoke chat interface.
Whether you start from a default themes or build your own, TalkJS provides a flexible foundation to create a consistent and responsive chat experience within your product.
We needed chat and didn’t want to build it ourselves because it needs to be really great. The TalkJS team is laser-focused on chat, and we’re focused on building a great auction marketplace.