Skip to content

Live chat, the whole of it

One product rather than a pile of add-ons. Here is what you get on day one, and what is still on the way.

For your visitors

A chat window that behaves itself

It runs in its own iframe, so your styles cannot leak in and it cannot break your layout.

  • Starts in one tap

    A launcher, your greeting, and an optional pre-chat form.

  • Survives page changes

    The conversation follows the visitor around your site and back after they close the tab.

  • Typing indicators and files

    Both sides see when the other is writing. Screenshots beat descriptions.

  • Honest about waiting

    Queue position when you are busy, opening hours when you are closed.

Reach out first

Say something before they do

A message appears beside the launcher when somebody matches a rule you set, and answering it starts a chat with that message already at the top.

  • Rules you can read

    Which page, how long they have been on it, first visit or returning, only while you are open.

  • Checked in their browser

    The rules travel to the visitor, so a trigger costs nothing until it fires and we keep no trail of who nearly saw one.

  • Their name, when you know it

    Drop in a first name, company or the page title, with a fallback for when you do not know it.

  • Shown, and answered

    Two counts per message, so the one nobody ever replies to is easy to spot and rewrite.

The proactive messages screen, listing two triggers with the page and delay that fire them and how many times each was shown and answered.

For your team

One inbox, and it is obvious who has what

Every conversation from every website in one list, filtered by open, waiting or closed.

  • Assign and reassign

    The first agent to reply picks it up. Hand it over when it needs someone else.

  • Private notes

    Notes for the next person. They are never broadcast on the visitor channel.

  • Saved replies

    The answers you type twenty times a week, in a couple of keystrokes.

  • Closed is not gone

    A reply reopens the conversation with its history intact.

  • Know the reply landed

    Sent, delivered or read under your last one, and emailed when it went out by mail too.

  • Half a minute to fix a typo

    Correct your own message just after sending it. Both sides see it was edited.

  • Ask how it went

    A thumb and an optional comment when a chat ends, counted on your dashboard.

  • A queue that means something

    Chats nobody is having close themselves, so what is left is what needs an answer.

On the wayHelpdesk and ticketingAI reply suggestionsSlack
The Talkfront inbox: a list of open conversations on the left, the thread with Marcus Webb in the middle showing a reply marked read, and his contact details on the right.

Context

Know who you are talking to

Everyone who chats becomes a contact, with the page they are stuck on and what they asked last time.

  • Your own customer details

    Name, plan, company, anything, passed from your app.

  • Verified identity

    Sign the user id on your server and nobody can read someone else’s history.

  • Live visitor list

    Who is on the site right now, where they came from, how long they have been reading.

  • Search and export

    Find anyone by name or email. Take the lot as CSV whenever you want.

The live visitor list: seven people on the site, each row showing their city, the page they are reading, how long they have been there, their browser and when they were last seen.

Make it yours

It should look like your product, not ours

Colour, position, greeting, avatar and the fields you ask for, with a live preview.

  • Preview before you publish

    Draft and published settings are separate, so you can experiment on a live site.

  • Your other channels too

    Email, phone, WhatsApp or Telegram, beside chat.

  • Ask for what you need

    Email and phone each off, optional or required. Or ask for nothing.

  • Remove our name

    The footer credits Talkfront on the free plan. Any paid plan turns it off.

The widget appearance settings: the title and subtitle it greets people with, a row of colour swatches with the exact hex code, light or dark, the font, and which corner it sits in.

Security and privacy

Built for people who will be asked about GDPR

Chat sits on your site and sees your customers, so it gets the same scrutiny as the rest of your stack.

  • Domain allowlist

    The site key is public by design. The allowlist is what protects you.

  • Store nothing until a chat starts

    A visitor who never opens the widget leaves no record behind.

  • Messages render as text

    Never as HTML. A pasted script tag is a pasted script tag.

  • A log of who did what

    Member actions with timestamps and IP addresses, filterable.

For developers

One script tag, and an API when you outgrow it

No package, no build step. The same actions the panel uses are available over HTTP.

  • Works with anything

    HTML, React, Vue, Svelte, Laravel, Rails, WordPress, Shopify.

  • A JavaScript API

    identify, set, reset, open and close, with a stub that queues calls made before it loads.

  • Real-time you can rely on

    Our own WebSockets, falling back to polling rather than going quiet.

  • REST API and webhooks

    Read and write conversations, messages and contacts with a scoped token.

On the wayiOS and Android appsKnowledge base
Your app
Talkfront('identify', {
    id: '1500',
    name: 'Jane Smith',
    email: 'jane@acme.com',
    hash: serverSignature,
});

Talkfront('set', { plan: 'Pro', seats: 12 });

Webhook deliveries

Healthy
  • conversation.created200
  • message.created200
  • conversation.closed200

Start talking to your visitors today

Create a workspace, paste one line into your site, and answer your first chat in a few minutes.

Free plan, no card needed.