Free for 3 operators. No card needed.

AI customer support chat with human handoff.

Suppy brings live chat, voice messages and translation to your website or app. Add the AI assistant module for answers from your knowledge base, with your team ready to take over.

Pricing
  • 42 translation languages
  • Voice in, voice out
  • Works in web and mobile apps
  • Prices in EUR, cancel anytime
Acme Assistant
Instant answers · a person can join anytime
FR
Any languageVoice messagesOpen now
Acme AssistantAI

Hi! Ask me anything about your order or pick a topic below.

0:07

Où est ma commande #4821 ? J’ai payé mardi.

Olena joined · 09:42
O
OlenaSupport

La commande #4821 est en route, livraison jeudi. Voici le numéro de suivi 👇

OriginalListenTranslated from English
Where is my order?Change addressTalk to a person
Write a message…
2

1 script tag

Works on any site or app. Paste it once — modules, languages and the AI are switched on from the dashboard.

Attachments · 10 MB

Languages connected

42 in the translation picker

Your team

Free plan

Included

3

operator seats included in the free planOperators

10days

Module trial

free trial per paid module, once per project. Turn a module on, use it for real, decide later.

Module discount

off paid modules with a paid seat

Product limits and available pricing. Optional features require their respective modules.

How it works

One conversation, two screens.

Follow an example conversation from the first voice message to a human reply in the customer’s language. Left is what Marta sees in the widget, right is what your team sees in the dashboard.

Step 1 of 4

Marta sees

Acme Assistant
Instant answers · a person can join anytime
FR
0:05

Où est ma commande #4821 ?

Your team sees

M
Marta K.
Lyon · iOS app · /orders/4821
YouAI
AI is handling09:38
Voice · 0:05 · transcript
Où est ma commande #4821 ?
Where is my order #4821?
Take over to replySuggest

For your customers

A chat people want to use, in their language, in their voice.

Bring these features together in one widget. AI answers and attachments require their respective modules; configure the experience for your project.

Answers from your knowledge base

The assistant uses your business knowledge base and can request human help when it cannot answer. Test important questions and review answers with your team.

A person can join anytime

Handoff happens inside the same conversation. The customer keeps typing, an operator picks up, and nobody repeats themselves.

Voice messages, both ways

Customers hold the mic and talk. You get the transcript and the audio. Replies can be played back with a natural voice in their language.

Live translation

A language picker in the header translates every message for the customer. Your team writes in its own language, and the customer reads theirs.

Photos and documents

With the attachments module, customers and operators can share screenshots, invoices and PDFs up to 10 MB. The AI assistant can use supported attachments when its module is active.

Picks up where they left off

Returning visitors see their previous conversation. Earlier history unlocks after the visitor confirms their email with a one-time code.

Quick actions and opening hours

Up to ten one-tap questions on the first screen, plus an "Open now" or "Closed now" chip computed in the visitor's own time zone.

Rate the conversation

When a chat closes, the customer can leave one to five stars. Low ratings ask for a comment, so you learn what went wrong.

Inside your mobile app too

The same chat runs inside iOS and Android WebViews, with the microphone, unread badge and resume behaviour tuned for each platform.

Day and night themes

The widget switches to a dark theme in the evening by the visitor's local clock, so it never glares in a dark room.

For your team

One dashboard, from first visit to last reply.

Operators see who is on the site, who is waiting, who the AI is handling, and can step in without asking the customer to repeat anything.

suppy.chat/dashboard/chats
M
Marta K.
marta@example.com · Lyon · iOS app
YouAI
AI answered 2 questions · escalated 09:41

Où est ma commande #4821 ? J’ai payé mardi.

Where is my order #4821? Paid on Tuesday.

Order #4821 is on its way, arriving Thursday. Tracking number below 👇

Seen · translated to French for Marta
Reply as Olena… Enter to sendSuggest

One inbox for every conversation

Chats, voice messages and emails in one list, with full-text search, unread counts and a presence dot that tells you who is still on the page.

You or AI, one switch

A segmented control in the chat header. Flip to You to take over, back to AI to hand the conversation to the assistant again.

Live visitor map and journeys

See who is on your site right now, where they are, and the pages they walked through before they asked for help.

Reach out first

The "On your site now" list shows visitors without a conversation. One click opens a chat on their screen while they are still deciding.

Alerts where you already are

A sound in the dashboard, an email, or a Telegram message with an "Open chat" button when a customer is waiting for a human.

Email when they have left

If the customer closed the tab, send your reply as a branded email from the chat. Their answer threads back into the same conversation.

Translate any message

A translate button on every customer bubble shows it in your language. Your reply is translated for them, and the assistant reads it aloud if asked.

Who handled what, and when

A timeline of every handoff, join, close, reopen and email delivery, so a second operator can step in with full context.

Team, seats and ratings

Invite colleagues by email, set roles, cap chats per operator, and see each person's average rating on the Team page.

Teach the assistant

Paste your knowledge base, choose the model and tone, set escalation texts, and tell it what to look for in uploaded files.

Numbers that matter

Chats, messages, visitors, peak hours, top countries and an activity heatmap, all in your time zone.

Installs in one line

One script tag on your site. Colour, position and welcome text change from the dashboard without touching the code again.

Modules

Start with live chat. Add the modules you need.

The free plan includes 3 operator seats, live chat, voice and translation. The AI assistant is an optional module at €20 per month or €200 per year. With a paid seat, it costs €16 per month or €160 per year. Attachments and knowledge files have their own module pricing.

  • Per project, on or off

    Removing a purchased module ends its access immediately and applies a prorated billing credit. Cancelling the whole subscription keeps paid access until the current period ends.

  • 10-day free trial, once per module

    Start an available trial once per project and module, without a card. Purchase the module separately to continue after the trial.

  • 20% off with a paid seat

    Your first 3 operators are free. Add an extra seat for €3 a month and every paid module drops 20% for as long as you keep it.

  • One invoice, monthly or yearly

    Seats and modules are billed together in EUR through Stripe. Change the interval or cancel any time.

Full price list
€20/mo€16 with a paid seat

AI assistant

Uses your business knowledge base to answer customers in their language, with a handoff to your team when human help is needed.

€15/mo€12 with a paid seat

Knowledge files

Upload your FAQ, policies or price list as Markdown, text, CSV or PDF. Text is extracted once on upload and the assistant answers from it.

€2.5/mo€2 with a paid seat

NPS surveys

Ask any page of your site how likely visitors are to recommend you, and read promoters, passives and detractors in the dashboard.

€5/mo€4 with a paid seat

Customer emails

Reply by email when the customer is offline. Their replies land back in the same chat, with delivery and open tracking.

€5/mo€4 with a paid seat

Visitor map

Live map of who is on your site, their journey through your pages, and past visitors clustered by place.

File attachments

Free

Telegram alerts

€5/mo

Email alerts

Free

Slack alerts

Coming soon
Next in line:ClickUp tasksTell us what you need and we will build it first.

Works with

Plugs into what you already use.

No middleware and no marketplace. Each connection below is switched on from Settings.

OpenAI GPT-5

gpt-5-mini by default, gpt-5 and gpt-4o selectable per project

Telegram

alerts to a group or channel with an Open chat button

Email

outbound replies and inbound threading on your own domain

Stripe

seats and modules on one EUR invoice, monthly or yearly

iOS & Android

the widget inside your app’s WebView, platform-aware

Google & GitHub

operator sign-in, no passwords to manage

Realtime

messages, typing and presence pushed over Supabase channels

JavaScript API

open, identify, unread events and custom triggers

Install

One script tag. The rest is settings.

Paste the snippet before the closing body tag. Colour, position, welcome text and quick actions are edited in the dashboard and applied to every page without a redeploy. Any link to #suppy-chat or element with data-suppy-chat opens the panel, and a small JavaScript API covers the rest.

Working with Claude Code, Cursor, Copilot or ChatGPT? Take the AI prompt tab instead: it tells your assistant where the tag belongs, what never to change and what to report back. More prompts, for custom buttons and for reviewing an installation you already have, are in the guide.

<script src="https://suppy.chat/widget.js"
        data-project="your-project"
        async></script>
Full installation guide, AI prompts and JavaScript API →

Trust

Built so a stranger on your site cannot read someone else’s chat.

The parts of the product you do not see on the screen.

History locked behind a one-time code

A returning visitor sees earlier messages only after confirming their email. Email verification helps protect access to earlier history.

Private files, short-lived links

Attachments go to private storage and are served through signed URLs that expire, never through public buckets.

Rate limits and outbound guards

Public endpoints are rate-limited per visitor and the order-check integration only calls the URL you configured.

Control seats and modules

Paid seat changes and purchased module removals are prorated. Cancelling the whole subscription takes effect at the end of the billing period.

Questions

Straight answers.

If yours is not here, the pricing page covers billing in detail, and the widget demo shows the visitor side in a live chat.

Pricing details
Will the assistant make things up?

The assistant uses your knowledge base and, when enabled, uploaded knowledge files. It is instructed to request human help when it cannot answer, using your escalation text. AI can still make mistakes: review your content and test important questions before using it with customers.

What happens when nobody on the team is online?

When the AI assistant module is active, it can keep answering. Chats that need a person stay in the inbox, with email or Telegram alerts when configured; the widget shows your opening hours, and the customer finds the same thread when they come back. With the Customer emails module you can also answer by email after they have left.

Can we run it without the AI?

Yes. Switch the assistant off and the widget presents your team instead: your name and avatar, quick-action buttons, and messages that go straight to operators.

Which languages are supported?

The widget offers 42 languages in its header picker. Your team writes in its own language; every message is translated for the customer and cached, and replies can be read aloud in the customer’s language.

Does it work inside our mobile app?

Yes. The same chat runs inside iOS and Android WebViews. Tag the URL with the platform and the widget adapts the microphone, unread badge and resume behaviour to each one.

How much does it cost?

The free plan includes 3 operator seats, live chat, voice messages and translation. The AI assistant is an optional module at €20 per month or €200 per year. With a paid seat, it costs €16 per month or €160 per year. Attachments and knowledge-file uploads are separate modules. Extra seats are €3 a month or €30 a year. Modules are switched on per project and billed on the same invoice; a project with at least one paid seat gets 20% off every paid module. Prices are in EUR and charged through Stripe.

How do changes and cancellation work?

Changing paid seat quantities or removing a purchased module applies prorated charges or credits. Removing a module ends its access immediately. Cancelling the whole subscription keeps paid access until the end of the current billing period. Credits are billing adjustments, not automatic cash refunds.

How are project data and attachments protected?

Each project’s chats, visitors and settings are isolated in their own project. Attachments sit in private storage and are served through short-lived signed links. A returning customer sees their earlier history only after confirming their email with a one-time code.

Your first 3 operators are free. Add modules as you grow.

Sign in with Google or GitHub, create your project and install the chat widget. Choose the modules your team needs and test your setup before welcoming customers.

See pricing