In-app comments
Add comments, mentions, and emoji reactions to your app with customizable, pre-built UI components. Increase engagement, support collaboration, and maintain a seamless in-product experience.
import { Chatbox } from '@talkjs/react-components';
import '@talkjs/react-components/base.css';
import './comments-theme/index.css';
import { Message, MessageListFooter } from './comments-theme';
function Comments(props) {
return (
<Chatbox
appId={props.appId}
theme={{ Message, MessageListFooter }}
userId={props.userId}
conversationId={props.id}
/>
);
}


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.
With TalkJS you can add advanced messaging features to your comments and create an even better user experience.

Automatically generate rich visual previews for any shared link.
Keep users informed in real-time with modern messaging feedback.
Add a more personal, human, and expressive touch with voice comments.
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.

Let users upload images, videos, and files easily. Works across mobile and web.
This looks fantastic! Great wor
Make edits or improvements to your comments even after posting.
The power of TalkJS is its high customisability and ease of use. We can offer our customers a plug-and-play solution while giving them the flexibility to adjust the chat widget to their needs.
TalkJS email notifications make it possible for users to reply to comments using email, even when they‘re not on your platform. Replying to the email lands the message back into the comments. It works well when users can‘t access your product, but would like to reply.
Users get email notifications when someone replies to their comment or mentions them—even if they’re offline or not logged in at the time.
Users can respond directly to the notification email, and their reply is added straight into the comment thread inside your product—automatically.