Features

Ship faster with our chat API & pre-built UI

Save months of work. Don't code everything from scratch. Discover the TalkJS product features available to you out of the box and get your chat set up in minutes rather than months.
Chat Inbox illustration

All the essential messaging features for a great user experience.

Our pre-built UI makes it possible to add chat — in minutes — to any website or app.

Complete control over the styling, layout, and more with TalkJS themes.

Our API lets you manage users, conversations, and UI elements with ease.

TalkJS supports email, mobile, SMS, and browser notifications — out of the box.

Moderate interactions between users and view their chat activity.

Real-time messaging

Power your platform with messaging that brings a user experience much like WhatsApp or Facebook Messenger. In TalkJS, you can manage conversations and create private chats or engage multiple users in a channel, topic, or group. It's about shaping the chat to fit your use case.

All the essential messaging features for a great user experience:

  • Channels, groups, topics
  • Online presence indicators
  • Search messages & conversations
  • In-conversation search
  • Real-time translation
  • Typing and read indicators
  • Custom message actions
  • Mentions
  • Replies
  • Voice Messages
  • Unread messages badge
  • Conversation history
  • File sharing
  • Location sharing
  • Text formatting
  • Emojis and reactions
  • Link previews
  • Edit message
Chatbox illustration
How TalkJS helped Audry connect their podcasting community
TalkJS has been an integral part of our user experience since the beginning, allowing us to bring a fully fledged in-app chat solution in our first version of the platform.
Eugenio Warglien
Co-founder, Audry
Pre-built chat UI

Our JavaScript SDK comes with a pre-built chat UI (inbox, chatbox, and popup) that is highly customisable. The UI is forward-compatible so it will keep working on future devices, new features, and future browser bugs. The pre-built UI saves you months of work in comparison to alternatives.

Pre-built UI illustration
Customizable design

Tune the look and feel of the chat UI with TalkJS Themes. Take control over the most important parts of the interface and make the UI fit your website or app design perfectly. You can customize:

  • Fonts
  • Colours
  • Message style
  • Shapes
  • Borders
  • Width and height
  • Avatar style
  • ...and a lot more
Themes illustration
Developer-friendly API & SDKs

Have a chat MVP up and running in 10 minutes. Turn any <div> into a real-time inbox. Move faster with ready-made components for React Native and widgets for Flutter.

React SDK with pre-built components

Effortlessly integrate chat into your React app with the TalkJS React SDK. Use pre-built components to speed up development.

1<Session appId="t824ba8" userId="pete">
2 <Chatbox conversationId="workshop"/>
3</Session>
Client SDKs for native mobile

Make use of our Flutter and React Native SDKs. The fastest way to ship a fully-fledged messaging app on mobile.

Vanilla JS that works with any framework

Most of your TalkJS code will live in the frontend, which means that it will work seamlessly with any framework or programming language.

Built-in notifications

TalkJS has a robust notification system that supports push, email, SMS, and desktop notifications — out of the box. This makes it possible to keep users in the loop on any channel, and along with messaging you can customise notifications any way you like.

Notifications illustration
Moderation and analytics

TalkJS provides moderation tools like the activity view in the dashboard where companies can monitor chats, and act accordingly if they want. Stay in full control of communications on your platform by using our chat moderation tools and the REST API. You can also suppress information like email or links by using the mask contact info feature.

Moderation and analytics illustration
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