Skip to content

Live chat

Open source live chat, inside your app

Customers chat from the widget in your website or app. Quackback AI can answer first, your team picks up from the shared inbox, and both sides read the chat in their own language.

Add live chat today

  • 14-day Pro trial, no card needed
  • Keep using it free if you don't upgrade
  • Open source. Self-host with Docker

The widget your customers see inside your app.

Your team’s viewYour customers’ view
Priya NatarajanOpen

Hi team! We're rolling Acme out to ~400 people at Northwind next month, and our field teams need calendar sync before we go live. Is it on the roadmap, and is there a rough timeline?

Priya Natarajan · 8:30 PM

Hi Priya! Calendar sync is in progress right now, and Google and Outlook are the first two we're building. I've added Northwind to the request so you'll hear the moment it reaches beta.

8:52 PM · Sam Rivera

A messenger customers already know how to use

Messenger lives in the widget, next to help articles, feedback and your changelog. Chats go straight to your team's inbox.

Read about Messenger

Real-time chat

Typing indicators and read receipts, with every past conversation a tap away for the customer.

Files and screenshots

Customers attach a screenshot or a file to show the problem, and your team replies with files too.

Office hours

Set weekly hours, a timezone and holidays. Messenger shows when you're online and when you'll be back.

Two-way translation

A customer writes in their language and your team reads it in yours. Your reply goes back translated, using your Quackback AI usage.

CSAT where it applies

A workflow asks for a 1 to 5 rating in the chat once it closes, on Business and up. Email conversations get rating links on every plan.

Message customers first

Start a conversation with a customer yourself, in your app and by email.

Quackback AI answers first, your team steps in

From the Pro plan, the agent replies in Messenger around the clock and hands off when a person should take over.

Explore Quackback AI

The agent answers from what you've written

It reads your help center, changelog, status page and the other sources you choose, and cites what it used. It never reads internal notes or other customers' conversations.

Acme Corp
PN

How can we help?

Search the guides or browse by topic.

Popular articles

It hands off to a teammate with context

When the customer asks for a person or the question needs one, the chat moves to your inbox with what the agent tried. Customers keep the same thread and can follow it on your portal.

Explore the support inbox
Acme Corp
PN

Support

Questions about Acme Corp? Message the team here.

Install with a snippet or npm

Paste one script, or add the @quackback/widget package and call init. Then identify signed-in customers so your team knows who they're talking to.

Read the install guide
index.html
<script>
  (function(w,d){if(w.Quackback)return;w.Quackback=function(){
  (w.Quackback.q=w.Quackback.q||[]).push(arguments)};
  var s=d.createElement("script");s.async=true;
  s.src="https://feedback.acme.com/api/widget/sdk.js";
  d.head.appendChild(s)})(window,document);
  Quackback("init");
</script>
app.js
// After sign-in, with a token your server
// signed for this user
Quackback("identify", { ssoToken });

// Open the chat from your own Help button
Quackback("open", { view: "chat" });
Identity verificationYour server signs a short-lived token. Unsigned identities are rejected.
Your brandColours, launcher, greeting and the tabs the widget shows.
Open sourceRead the code, or run the whole thing on your own servers.

What live chat doesn't do

Quackback's channels are live chat in Messenger, email and GitHub issues. There's no WhatsApp, SMS or social media channel. If you answer customers on those, Intercom or Zendesk cover them.

Quackback vs IntercomMessenger, AI and price compared, including where Intercom fits better.
Quackback vs ZendeskChannels, ticketing and hosting compared.
Help desk softwareLive chat, email and tickets for a growing team.
TicketingTurn a chat into a ticket the customer can follow.

Common questions

Is Quackback's live chat open source?

Yes. Quackback is open source under AGPL-3.0, live chat included. Use it on Quackback Cloud, or self-host it with Docker and Postgres with every feature and unlimited seats.

Where does the chat appear?

In Messenger, the Messages tab of the in-app widget on your website or app. Signed-in customers can also start a chat from the Support page of your portal. Every chat lands in your team's shared inbox.

Can Quackback AI answer chats?

Yes, from the Pro plan. The agent answers first from your help center and the other sources you choose, and hands the chat to a teammate when the customer asks for a person or the question needs one. Your team sees what the agent tried, so the customer doesn't have to repeat themselves.

Does live chat ask customers for a rating?

Yes, with a workflow. A workflow can ask for a 1 to 5 rating inside the chat after it closes, which needs workflows (Business and up on Cloud, every self-hosted install). Email conversations get rating links in the close email on every plan.

Does Quackback support WhatsApp, SMS or social media?

No. Quackback's channels are live chat in Messenger, email and GitHub issues. There is no WhatsApp, SMS, Facebook, Instagram or other social channel. If you need to answer customers there, a tool such as Intercom or Zendesk covers those channels.

How do I add live chat to my website?

Paste the script snippet into your site, or install the @quackback/widget package from npm and call init. Both are in Settings, under Widget. To tell your team who they are talking to, identify signed-in customers with a token your server signs.

Is live chat on the Free plan?

Yes. Live chat, email and tickets are on every plan, with one seat on Free. Pro adds five seats and the AI agent. Business adds workflows, SLA policies and routing.

Have another question? Talk to the team.

Talk to customers where they already are