Product

One backend, however you talk to it.

The widget, your team's inbox, and a headless API all run on the same AI and the same knowledge base, so nothing you set up once has to be set up twice.

AI answers first, a person picks up when it matters

Every conversation starts with the AI, answering from your knowledge base in real time. It can flag a conversation for a teammate at any point, and a person can take over without the visitor repeating themselves, both sides see the full thread as it happened.

  • Real-time two-way messaging over the same connection as your widget
  • One click to switch a conversation between AI and a teammate
  • Business hours and auto-resume settings decide when the AI takes back over

Point it at your site, it reads the rest

Crawl your website and every page becomes searchable context for the AI, including pages rendered with JavaScript. Add manual entries for anything a crawl can't reach, like return policies or internal FAQs. Every answer cites what it was built from.

  • Automatic re-crawls keep answers current as your site changes
  • Manual entries for policies, FAQs, and anything not on the public site
  • Source links included with AI replies, not just a confident guess

Let the AI call your own API

Define an endpoint once, an order lookup, an availability check, a ticket filer, and the AI decides when a conversation needs it. Responses come back as real data, not a guess dressed up as one.

  • Any HTTP endpoint: method, headers, and parameters you define
  • The model decides when to call an action based on the conversation
  • Results are fed back into the reply, not shown as raw JSON to the visitor

See what the inbox is actually doing

Conversation volume, response time, and resolution rate, broken down by day and by who handled it, the AI or a specific teammate. Enough to know if the widget is carrying its weight.

  • Daily volume and resolution rate at a glance
  • Response time compared between AI and human handling
  • Per-teammate breakdown for accountability, not just totals

Brand it, staff it, keep it in line

Set the widget's colors, greeting, and business hours from a settings page. Invite teammates with domain-matched auto-approval or manual review, and block sensitive words before they ever reach a visitor.

  • Widget theme, greeting, and auto-resume timing, no code required
  • Team invites with manager approval or auto-join by email domain
  • Sensitive word filtering on both visitor and AI messages

Already have a chat interface? Skip the widget

The headless API gives you the same AI/human backend, knowledge base, custom actions, and human handoff included, over REST, WebSocket, and webhooks. Build your own UI, we'll run what's behind it.

  • Start a session, send messages, end a conversation, all over REST
  • Real-time replies over WebSocket, or a webhook if your backend should react instead
  • Same knowledge base and custom actions as the embedded widget, no separate setup

See it running on your own site

Free to start. No credit card required.

Create your account