One inbox for every site.
Run eight sites from one list. Every conversation arrives tagged by site, translated into your language, and carrying everything already known about the person who sent it.
Switching sites is a filter
Filter down when you want to focus. Clear it for the morning sweep. Nothing is hidden behind a site you forgot to open.
Every site
4 sites, one stream
- 2
Marta Oliveira
Nordvik Supply2mThe courier scanned it at the door, not at my flat.
Porto translated Devon Achterberg
Boots & Bramble14mAgent booked the redelivery for Saturday. Closed.
Rotterdam handled by the agent- 1
Sung-min Whitlock
Lumen Supply Co.31mCan I swap the 42 for a 43 before it ships?
Vancouver - 1
Ilaria Bonetto
Carta Papeleria48mIl codice sconto non funziona al pagamento.
Trieste translated Kofi Brandenburg
Nordvik Supply1hAsked about wool care. Answered from the knowledge base.
Accra handled by the agentPetra Nowakowa
Lumen Supply Co.2hWants an invoice with a VAT number added.
Brno- 1
Yusuf Delacroix
Boots & Bramble3hRefund request. Passed to a human at 03:12.
Marseille
You get the person, not just the sentence.
The panel on the right fills itself. No form, no lookup, no asking someone in a bad mood to repeat their order number.
Internal notes stay on your side of the glass. Write down that this buyer hates being upsold, and whoever picks the chat up next sees it before they open their mouth.
Marta Oliveira
Nordvik Supply, open
- m.oliveira@fastmail.pt
- Location
- Porto, Portugal
- Network
- NOS Comunicacoes
- Device
- iOS 26.2, Safari
- On site
- 4m 12s, third visit
- Internal note
- Repeat buyer. Do not upsell.
Eight languages, both directions
Incoming messages arrive in your language. Your replies leave in theirs, and you read the exact wording before it goes.
Mi paquete dice entregado pero no ha llegado nada.
Translated on our own model, kept team-only. The customer never sees this line.
Translation runs on a model we host, not a third-party API, so message bodies do not leave the deployment. On self-hosted installs it never leaves your network at all.
Everything else in the room
In the stream
- Cross-site merge
- One list for every site you run, tagged and filterable, with unread counts that add up.
- Live visitors
- A second tab for people currently on the site, before they have said anything.
- Resolve and reopen
- Close a thread when it is done. It comes back to the top if they write again.
- Hand to the agent
- Push any live conversation to the AI mid-thread, and take it back the same way.
While you type
- Draft translation
- Write in your own language, translate the draft, edit it, then send.
- Quick replies
- Saved phrases per site, one per line, no template language to learn.
- Attachments
- Pull from the site asset library or upload up to 15 MB from your machine.
- Typing indicator
- They see the three dots while you are writing, so nobody walks away mid-answer.
Around the edges
- Roles per site
- Owner, admin and agent, enforced on the server rather than hidden in the interface.
- Invite links
- Separate invitations for agents and admins so nobody gets promoted by accident.
- Identify call
- Pass your own logged-in user through the widget and stop asking for an email.
- Keyboard first
- Shift and enter sends, enter breaks the line — long replies are the norm here, and a stray enter should not fire one off half-written.
It can live inside your own admin
The operator console is a single JavaScript file that mounts into an element you pick. Teams running an ERP or a custom back office put support on a tab of the tool they already have open, instead of a second product nobody remembers to check.
It renders in a shadow root, so your styles and ours never meet.
Point it at one site and see.
The free plan carries unlimited seats and unlimited sites. Nothing about live chat is behind a paywall.
Free plan stays free. The AI is the only thing that ever costs you anything.