Features

Everything you need. Nothing to unlock.

Every TalkingDot feature is included for every team, forever — the messenger, shared inbox, chatbots, help center, reports, API and webhooks. Here is the full tour.

A messenger your visitors will actually use

One script tag adds a fast, accessible chat messenger to any website. It renders inside Shadow DOM, so your site's CSS can never break it — and it sets no cookies.

Your brand, your words

Brand color, left or right position, launcher text, greeting, team avatars, logo and a light or dark theme.

15 languages

Visitors see the messenger in their own language, including right-to-left Arabic.

Home screen

A welcoming home with the latest conversation, help-center search and your expected reply time.

Attachments & emoji

Visitors and teammates share files and images, with emoji, typing indicators both ways and “Seen” receipts.

Sound & tab alerts

New replies play a sound and flash the browser tab title so visitors never miss an answer.

Email capture & transcripts

A pre-chat form or in-chat email capture, plus email transcripts of the conversation on request.

CSAT ratings

Visitors rate closed conversations with five emoji and an optional comment.

Office hours & away mode

Show when your team is around, the expected reply time and a “back at” time when you are away.

Page rules

Show or hide the messenger by page, hide it on mobile, or hide the default launcher and use your own button.

Hosted chat page

A shareable chat link for email signatures, social bios and QR codes — no website needed.

Reply by email

Visitors who leave their email get your replies by email and can answer from their inbox (when the operator sets up an inbound domain).

JavaScript API

Open the messenger, prefill messages, identify users, track events and listen for unread counts.

A real-time inbox for your whole team

Unlimited teammates work from one inbox that updates instantly — over plain long polling, so it runs on ordinary hosting without WebSockets.

Smart folders

Your inbox, Mentions, Unassigned, All and one folder per team.

Assignment & teams

Assign to a teammate or a team, by hand or automatically with round-robin or balanced assignment and per-agent caps.

Internal notes & @mentions

Discuss a conversation privately and pull in a colleague with an @mention.

Saved replies

Type “/” to insert a saved reply, with variables such as the visitor's name.

Tags, priority & snooze

Tag conversations, flag the urgent ones and snooze until the right moment.

Bulk actions & search

Close, assign or tag many conversations at once and search across every message.

Sneak peek

See what a visitor is typing before they hit send, so you can prepare your answer.

Collision detection

See when a teammate is already typing a reply, so two people never answer the same question.

Contact sidebar

Location, local time, browser and OS, current page, page history, past conversations, attributes, notes and events.

Start conversations

Message visitors who are on your site right now from the live visitors list.

Notifications everywhere

Desktop and browser push notifications (installable as an app), plus email notifications.

Keyboard shortcuts

Move through the inbox quickly without reaching for the mouse.

A lightweight CRM built into every conversation

Every visitor becomes a contact you can understand at a glance — from anonymous visitor to lead to identified user.

Visitors, leads & users

Anonymous visitors become leads when they share an email and users when you identify them.

Tags, notes & attributes

Organize contacts with tags, private notes and custom attributes sent from your site or API.

Events

Track what people do with events from the JavaScript API or REST API.

CSV import & export

Bring contacts in from another tool and export them whenever you like.

GDPR export & erasure

Export everything about a contact as JSON or erase them permanently in one click.

Live visitors

See who is on your website right now, where they are and which page they are reading.

Chatbots and rules that save your team hours

Automate the questions you answer every day, route the rest to the right people and reach visitors at the right moment.

Chatbot flows

Buttons, questions that collect email, name, phone or answers, hand-off to a team, and a clean ending.

Answer bot

Suggests help-center articles that match the visitor's question before a human is needed.

Auto-reply & away message

Acknowledge every new conversation and set expectations outside office hours.

Routing rules

Conditions on message, page, country, language, device or contact → assign, tag, set priority, reply or close.

Proactive messages

Target by page URL, time on page, number of visits, country, device and language — once or per session.

Auto-close

Close idle conversations automatically to keep the inbox tidy.

Answers your customers can find on their own

Publish a help center with collections and articles — on its own SEO-friendly site and searchable inside the messenger.

Collections & articles

Group articles into collections and write them in a rich editor with images and formatting.

Public help site

Every workspace gets a public help site at its own address, with clean URLs search engines love.

Search in the messenger

Visitors search your articles without leaving the chat, and the answer bot suggests them automatically.

Was this helpful?

Readers vote on every article, and you see view counts to know what to improve.

Know how your support is really doing

Clear reports for the numbers that matter, without exporting to a spreadsheet first.

Volume

Conversations and messages over time, plus unanswered conversations.

Speed

Median first response time and median resolution time.

Satisfaction

CSAT from five-emoji ratings when conversations close.

Busiest hours

A heatmap of when conversations arrive, so you can staff the right hours.

Teammate leaderboard

Conversations handled, response times and ratings per teammate.

Tags, countries, pages & CSV

Break down by tag, country and top pages, and export any report as CSV.

Connect it to everything you already use

A clean REST API, signed webhooks and chat notifications for the tools your team lives in.

REST API

Read and write contacts, conversations, messages and help-center articles with API keys. Docs →

Signed webhooks

HMAC-signed callbacks for conversation, message and contact events, with automatic retries. Docs →

Slack, Discord & Telegram

Get notified about new conversations where your team already chats. Docs →

Email channel

Forward emails into the inbox (inbox+key@ your inbound domain, when the operator configures one). Docs →

JavaScript API

Control the messenger from your own code and single-page apps. Docs →

Identity verification

Sign user IDs with HMAC-SHA256 so nobody can impersonate your logged-in users. Docs →

Privacy-friendly by design

Security features every team should have, with GDPR tools built in — and the option to run it all on your own server.

Two-factor authentication

Protect teammate accounts with time-based one-time codes (TOTP).

Roles

Owner, admin and agent roles keep settings in the right hands.

Domain allow-list

Only let the messenger load on the websites you list.

IP storage options

Store visitor IP addresses in full, truncated, or not at all.

Data retention

Delete closed conversations automatically after the period you choose.

Bans & rate limits

Block abusive visitors and rely on built-in rate limiting.

Self-hostable

A plain PHP + MySQL app you can run on ordinary hosting, in the region you choose.

No messenger cookies

The messenger keeps its visitor token in local storage and sets no cookies.

All of this is free. Really.

No trial, no credit card and no per-seat pricing. Create an account and install the messenger in minutes.

Free foreverNo credit cardUnlimited teammates