Dashboard

How your support AI is performing this month.

Email agent

Email agent

Paste a customer email below and get a complete, ready-to-send reply, grounded in your knowledge base.

Knowledge base

Everything your agents answer from. Add documents and fill gaps.

Add knowledge

PDF, DOCX, TXT, MD, CSV, or email exports (.eml / .mbox).

Documents

Test retrieval see what the AI would answer from

Type a question your customers ask. This shows the exact content the AI would ground its answer in, and whether it's confident.

Learn from conversations turn resolved chats into knowledge

Resolved conversations whose answers aren't in your knowledge base yet. Distill one into a reusable FAQ entry with Draft entry (you review before saving), or dismiss it. Human-written replies are shown first.

Knowledge gaps what to add next

Questions your team asked that the knowledge base couldn't confidently answer, most frequent first. Add a document to close one, then dismiss it with .

Voice agent

Speak like a caller. It listens, answers, and speaks back, all on-device.

Talk to your agent

Speak to it the way a caller would. It listens, transcribes locally, answers from your knowledge base, and speaks back. Nothing leaves the machine.

Robocall

Compliant outbound calls with consent and do-not-call respect.
Compliance is built in: only contacts who gave consent and are not on the do-not-call list are dialed, only within calling hours. Every call states who's calling and how to opt out.

Contacts

Campaign

Call log

Admin

Users

Audit log

Embed & design

Style your widget and email, then copy one line to go live.
Environment
Upload a logo (PNG, SVG…)

Target the widget classes: .panel, .hd, .msgs, .m.bot, .m.user, .cp, .launch. Applies to the live widget and the preview.

Preview

A visual preview of your widget. It does not send messages to the AI.

Embed on your website

Paste this one line just before </body> on any page.


              
              
            
Upload a logo (PNG, SVG…)

Test, how it works

Paste a customer email. The Email agent drafts a reply and renders it in your template.

Inbox

Every customer and agent conversation in one place.

Transcript

Pick a conversation to read it.

Contacts

Every customer, with their conversations across all channels.

Contact

Pick a contact to view them.

Settings

Company identity, models, features, and your data.
Company identity

How the AI introduces itself and writes.


Plan

Generation model

Where answers are written. Embeddings always stay local.

Runs on this machine. Nothing leaves your network.
Sends one tiny prompt through the model above (saved values) to confirm it answers.
Multimodal & features

Turn capabilities on or off for your plan.

Response-time SLA

Flag customer conversations waiting longer than this for a first reply. Set 0 to turn off.

Drives the “Awaiting reply” badges, the Inbox alert, and dashboard SLA compliance.

Two-factor authentication

Add a second step to your login using any authenticator app (Google Authenticator, 1Password, Authy).


Email inbox (IMAP)

Connect a mailbox. New emails become drafts in your Inbox for review. Nothing is sent unless you turn on auto-reply.

Higher = more cautious. Below this score the reply stays a draft for an agent.

Email delivery (Resend)

Send outbound email through Resend's API instead of raw SMTP - better deliverability and no mail-server login. When enabled, agent email replies are sent via Resend. Add your API key and a verified sender address (its domain must be verified in your Resend dashboard).


Slack

Answer messages from a Slack workspace with the same private AI. Create a Slack app, add a bot token and signing secret, and point its Events URL at /api/slack/events.


SMS & WhatsApp (Twilio)

Answer text messages with the same AI. Add Twilio credentials and point your number's inbound webhook at /api/sms/inbound. WhatsApp works via Twilio's WhatsApp sender too.


Social DMs (Messenger · Instagram · Google Business)

Answer Facebook Messenger and Instagram DMs with the same AI. Add a Meta app secret + Page access token, set a verify token, and point the webhook at /api/social/meta/webhook. Google Business Messages posts to /api/social/gbm/webhook.


Business hours & away message

Set when your team is available. Outside these hours the widget shows your away message (the AI still answers 24/7).


Appointment booking

Let customers book a time from the chat widget. Slots come from your business hours above.


Voice — Soniox (STT · TTS · voice cloning)

By default speech runs fully on-device (Whisper + OS voice). Switch to Soniox for higher-accuracy cloud STT/TTS in 60+ languages and voice cloning. Cloud provider — audio leaves your server when enabled.

Voice cloning

Upload a short clean clip (up to ~20s) to create a custom voice, then select it above by its id.


Pipeline stages

The stages a conversation moves through (comma-separated). Set one on any conversation from its thread.


Automation workflows

When a trigger fires on a conversation, run an action automatically.


Macros

A one-click bundle of actions to apply to a conversation from its thread. Add steps like tag:urgent, stage:pending, assign:round_robin, status:resolved, reply:Thanks!, note:...


Broadcasts

Send a one-off email or SMS to a segment of your contacts. Use {{name}}, {{company}} merge fields. Filter the audience by a search term (name/email/phone).


Customer satisfaction (CSAT)

Email a quick rating request to customers whose conversations you've resolved and who haven't rated yet.


Billing & plan

Sell access with Stripe. A completed subscription sets the plan tier automatically; a cancellation drops it back to Starter. Point your Stripe webhook at /api/billing/webhook.


SoftSell affiliate program

List this product on SoftSell so affiliates earn commission on subscriptions. Get a product-scoped API key from SoftSell → Admin → Integrations. Sales are reported automatically from your Stripe webhook.


API access

A key for the programmatic /api/v1 endpoints (embed, search, answer). Send it as Authorization: Bearer <key>. Scoped to this organization.


Data & privacy (GDPR)

Automatically delete old conversations and mask personal data in exports.

Conversations older than this are purged (messages, tags, notes, feedback).

Your data

Download every conversation, document, and feedback record as one portable JSON file. Your data is yours.