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} 
    />
  );
}
M
MayaThis setup looks incrediblesparklesLove the motion graphics!
J
JonasAnyone catch the name of the font they’re using on the slides?
K
KiraI think it’s Söhne — same as the conference branding last year.
R
RaviSpeaker transitions are so smooth. Wonder if that’s all WebGL.
Z
ZaneThey said earlier it’s running in Framer — wild how smooth it is.
L
LinaThat color palette slide just made me rethink my entire brand deckfire
T
TheoUI team just dropped their component library link in chatfire
S
SofiaLink’s pinned above — looks super polished.
E
EliThis talk’s making me want to refactor my entire portfolio sitegrinning-sweat
D
DanaAgreed. The typography system breakdown was goldstar
C
CleoThe live captions are surprisingly accuratethumbs-up
V
VeraThat closing animation was next-levelclap
Livestream placeholder

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

Live comments like YouTube Live
Enable real-time comments on live events so viewers react instantly, ask questions, and keep the momentum going.
View live comments tutorial
Large group chat for e-learning
Host real-time group chat for large online classes, keeping students engaged and connected during lessons.
Create an e-learning chat
Image
Livestream chat just like Twitch
Create a fast, interactive chat for livestreams where thousands of viewers message, react, and participate together.
View setup guide

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.
Push notifications
Notify users across platforms — even when apps are closed.
Foodies
User 1User 2User 3User 4User 5
Channel5 members
Group chat
Build secure chat rooms, team chats, and community spaces.
Can you please remind of the name of the coffee shop we visited yesterday?
2m ago
Read receipts & typing indicators
Keep users informed in real-time with modern messaging feedback.
https://youtu.be/SFKc9rDrKDM?si=n4WcD_kr52jOFqOPVideo still
4m ago
User avatar
Media attachments
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.
Mentions & replies
Add structure and clarity to conversations with Slack-like interactions.
Can I still change my order?
1m ago
AI agent avatarAI agent
Absolutely! What would you like to change about your order?
just now
AI chatbot integration
Integrate virtual assistants or AI bots into conversations with ease.
Replies
Voice messages
Mentions
Emoji reactions
Link previews
Edit messages
Private 1-1 chat
Group chat
Large public group chat
AI chatbot integration
Notifications
Threads
Read receipts
Message search
Conversation search
Persistent message history
File sharing
Media attachments
Typing indicator
Message translation
Announcements
Admin messages
Moderation
Mute user in channel
Ban user
Block user
Flag messages
Profanity filter
Spam protection
Domain filter
Silent messages
Location sharing
Presence indicators
Unread message count
Custom message actions
Custom message types
Analytics
Data export
Third-party integrations
Voice and video call integration
Webhooks
Multi-tenancy support
User roles
Channel list

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.
Livestream placeholder

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 themes or build your own, TalkJS provides a flexible foundation to create a consistent and responsive chat experience within your product.
Catawiki logo
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.
Dennis Pereira
Head of Product, Catawiki