Code samples

Filter

TalkJS and Android

How to embed TalkJS into a WebView using Android.

Android

Android file upload

How to implement file upload support in Android's WebView.

Android

TalkJS and Angular

Add chat to your Angular app with TalkJS.

AngularJavaScript

Claude integration

Add Claude to your chat TalkJS chat with the Anthropic API.

AIJavaScriptREST APIWebhooks

Gemini integration

Add AI to your chat using Google's Gemini.

AIJavaScriptREST APIWebhooks

ChatGPT integration

Add a ChatGPT-powered chatbot to your chat with the OpenAI API.

AIJavaScriptREST APIWebhooks

TalkJS and Blazor

Add chat to your Blazor app with TalkJS.

JavaScript.NET

TalkJS and Django

Add chat to your Django app with TalkJS.

JavaScriptPython

Django gaming chat

Add chat into a Django gaming app with TalkJS.

JavaScriptPython

TalkJS and Flask

Add chat into your Flask app with TalkJS.

JavaScriptPython

TalkJS and Flutter

Add chat to your Flutter app with TalkJS.

Flutter

Create a new conversation

Add a button to a create a new conversation to your chat.

Custom featuresJavaScriptREST API

Email signup form

Add an email signup form to your Vue chat app.

Custom featuresJavaScriptVue

GIF picker

Add a GIF picker to your chat with Giphy.

Custom featuresJavaScriptREST API

Hidden users

Add a hidden user tor you chat, for example for support agents or admins.

Custom featuresJavaScript

Forward messages

Add the option to forward messages to your chat.

Custom featuresJavaScriptREST API

Inbox tabs

Add tabs for chats, contacts, and groups to your inbox.

Custom featuresJavaScript

Archive conversations

Add the option to archive a conversation to your chat using webhooks and the REST API.

Custom featuresJavaScriptREST APIWebhooks

Like WhatsApp

Build a chat app like WhatsApp using TalkJS.

JavaScriptSimilar to

Like UpWork

Build a chat like on Upwork using TalkJS.

JavaScriptSimilar to

Like LinkedIn

Build a messaging center like on LinkedIn using TalkJS.

JavaScriptSimilar to

Like Airbnb

Build a messaging inbox like on Airbnb using TalkJS.

JavaScriptSimilar to

Support chat

Build a support chat with TalkJS.

Custom featuresJavaScript

Channel list

Add a channel list like on Slack or Discord to your chat.

Custom featuresJavaScript

Direct messages

Build a direct message chat with a contact list using TalkJS.

Custom featuresJavaScript

Message center

Build a message center with TalkJS.

Custom featuresJavaScript

Polls

Add polls to your chat.

Custom featuresJavaScript

Pop-up inbox

Build a conversation list inbox inside a pop-up element.

Custom featuresJavaScript

Like YouTube

Build a live comments section like on YouTube Live with TalkJS.

Similar toJavaScript

Like X

Build direct messages like on X (formerly Twitter) with TalkJS.

Similar toJavaScript

Delete a conversation

Add the option to delete a conversation to your chat, using the REST API.

Custom featuresJavaScriptREST API

Hide messages

Add the option to hide messages for certain users to your chat.

Custom featuresJavaScriptPHP

Webhooks with ngrok

Receive webhook events locally with ngrok.

JavaScriptWebhooks

Visitor chat

Allow visitors to join your chat without registering for an account.

Custom featuresJavaScriptPHP

Read-only conversations

Add the option to set a conversation to read-only to your chat.

Custom featuresJavaScript

Threads

Add the option to reply in threads to your chat using the REST API.

Custom featuresJavaScriptREST API

Conversation tabs

Add the option to open conversations in separate tabs to your chat.

Custom featuresJavaScript

Mark conversation as answered

Add a the option to mark a conversation as answered to your chat.

Custom featuresJavaScriptREST APIWebhooks

Mute conversations

Add the option to mute a conversation to your chat.

Custom featuresJavaScript

Automatic away messages

Set an automatic away message using the REST API.

Custom featuresJavaScriptREST API

Shard a conversation

Shard a conversation for large group chats or livestreams.

Custom featuresJavaScript

Styling with custom data

Use custom data to style your chat.

Custom featuresJavaScript

TalkJS and Spring Boot

Add chat to your Spring Boot app with TalkJS.

JavaJavaScript

TalkJS and Node.js

Add chat to your Node.js app with TalkJS.

JavaScript

TalkJS and Laravel

Add chat to your Laravel app with TalkJS.

JavaScriptPHP

TalkJS and React

Add chat to your React app with TalkJS.

JavaScriptReact

TalkJS and Next.js

Add chat to your Next.js app with TalkJS.

JavaScriptReact

Team chat

Build a team chat like Slack or Team, using TalkJS.

JavaScriptReact

Team chat with reply threads

Build a team chat with reply threads.

JavaScriptReact

TalkJS and React Native (with React Native Navigation)

Add chat to your React Native app with TalkJS, using the React Native Navigation library.

React NativeJavaScript

TalkJS and React Native (with React Navigation)

Add chat to your React Native app with TalkJS, using the React Navigation library.

React NativeJavaScript

Anonymize user data

Anonymize user data using the REST API.

JavaScriptREST API

Update conversation details

Edit the title and image of a conversation using the REST API.

JavaScriptREST API

Export your chat data

Export all your chat data using Node.js and the REST API.

JavaScriptREST API

Migrate to TalkJS from Sendbird

A script to import your Sendbird data into TalkJS.

JavaScriptMigrate to TalkJSREST API

Product carousel

Add a product carousel to your chat.

Custom featuresJavaScriptREST API

Zoom integration

Start Zoom calls directly from your chat.

Custom featuresJavaScriptREST API

TalkJS and Rails

Add chat to your Rails app with TalkJS.

JavaScriptRuby

TalkJS and Svelte

Integrate chat into your Svelte app using SvelteKit.

SvelteJavaScript

TalkJS and Vue

Example code for the Vue getting started guide.

JavaScriptVue

Webhooks with Node.js

Use webhooks with your TalkJS chat using Node.js.

JavaScriptWebhooks

Webhooks with PHP

Use webhooks with your TalkJS chat using PHP.

PHPWebhooks