Large group chat
Bring an interactive experience to your virtual event
TalkJS brings the fastest way to add a chat box next to any livestream or virtual event, and get as close as possible to a live event experience.
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}
/>
);
}
Love the motion graphics!





Integrate 10,000+ group chat in minutes
Ship faster with ready-made components for group chat. Use React or JavaScript for your ideal web integration or React Native and Flutter SDKs to design seamless messaging on mobile.
Featured use cases
Enable real-time comments on live events so viewers react instantly, ask questions, and keep the momentum going.
Host real-time group chat for large online classes, keeping students engaged and connected during lessons.
Create a fast, interactive chat for livestreams where thousands of viewers message, react, and participate together.
Complete messaging feature set
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 AI agents into conversations with ease.
Get as close as possible to a live event experience
TalkJS includes all the key livestream chat features out of the box. Viewers can express themselves using custom emoticons, share rich media in group chats, and admins can broadcast announcement messages to everyone at once.

Customize everything and anything
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 theme 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.




