One inbox for every
customer conversation
WhatsApp and email side by side. AI drafts, humans send. Every thread stitched to one contact record — no matter which channel it came from.
Eight views.
Zero clutter.
Every tab keeps a distinct mental context — from "all incoming" to "drafts waiting on me" — so you always know exactly where you are.
Thanks! I'll confirm the appointment…
Re: Quote request — following up on the proposal
Can you send me the invoice again?
Re: Onboarding — got it, will check with the team
Snooze presets
Your inbox,
your way
Stack filters, name the result, and return to it in one click. Views save per user so each team member's setup is their own.
Saved views
per user · auto-savedMy open threads
Assigned to Me · Open · Unread
Urgent WhatsApp
Channel: WhatsApp · Priority: High
Needs reply today
Status: Pending · Date: Today
Group by thread or contact · Revert to default any time
Everything
in one click
Every action you'd normally need a dropdown, a modal, or a separate screen for — available inline, on every conversation.
Assign
Route to any team member
Snooze
Hide until a preset time
Status
Open · Pending · Resolved
Priority
Low · Normal · High · Urgent
Label
Multi-label with colour codes
Star
Flag for personal follow-up
Pin
Keep at the top of the thread
Archive
Clear without deleting
Forward
Relay to an external address
Manage access
Control who can see this thread
The full
WhatsApp experience
Everything your contacts expect from WhatsApp — voice notes, contact cards, scheduled sends — plus quick replies and live AI assistance.
Plain text
Native WhatsApp formatting — *bold*, _italic_, ~strikethrough~, ```code```. Your message looks right on every device.
Voice notes
Press-hold to record, release to send. Slide up to lock hands-free. The same muscle memory as the WhatsApp app.
Contact cards
Share a contact from your CRM directly in the conversation — name, phone, and email rendered as a native vCard.
Schedule send
Write now, deliver later. Pick any date and time — the message sits in Scheduled until the moment arrives.
AI Compose
Draft a reply from scratch — based on the conversation context and your knowledge base.
Continue what you started typing. AI picks up mid-sentence and finishes the thought.
Paste a rough draft, get a polished version. Tone and intent preserved, words sharpened.
Streaming output · per-conversation AI toggle · quick replies (canned responses) available inline
A real
email editor
TipTap-powered rich text, proper CC/BCC, 25 MB attachments, auto-signatures, and full quoted-message display — parity with Gmail.
Hi Miriam, I can confirm your payment of $420.00 has been received and applied to invoice #1042. A receipt is attached for your records.
On Mon, 23 Jun at 10:41 AM, Miriam Cohen wrote:
Hi, just wanted to check if you received the payment I made last Thursday?
25 MB / file · auto-signature · Reply / Reply All / Forward
Reply from
any account
A message arrives on one number. You reply from a different account — the thread stays unified, the contact never notices. Useful for escalations, regional numbers, and team handoffs.
Nothing is
ever lost
Drafts survive browser closes. Messages arrive the moment they're sent. Scroll position remembers where you left off.
Draft auto-save
Drafts save every 2 seconds as you type. Re-open the conversation and your draft is exactly where you left it. A "Draft:" indicator shows in the conversation list so nothing slips through.
Supabase Realtime
Messages and thread updates stream via Supabase Realtime — no polling, no manual refresh. New messages appear the moment they arrive, even for threads open in multiple tabs.
Scroll position persistence
Navigate away and come back — the scroll position in the message pane is restored exactly. You pick up where you left off instead of hunting for the last message you read.
AI drafts.
Humans send.
The AI surfaces suggestions; every send still goes through a human eye. Each conversation has its own toggle so you control the level of AI involvement.
Draft labels
AI-generated drafts are clearly marked. Three choices per draft: Edit before sending, Send as-is, or Discard. No guessing what came from the AI.
Classification suggestions
The AI reads the conversation and suggests a label, priority, or routing action. You confirm or dismiss with one click.
Per-conversation toggle
Turn AI assistance on or off per thread. High-stakes conversations can stay fully human without changing any global setting.
Generate / Complete / Rewrite
Three compose modes available on-demand — for starting from nothing, continuing mid-draft, or polishing an existing message.
Guardrails
before you send
WhatsApp has strict rules about messaging windows and rate limits. Reply Flow flags issues before they become violations.
Rate limit indicator
72%A live percentage bar shows how close you are to the WhatsApp messaging rate limit. Visible in the compose area so you never accidentally trip a block.
24-hour window warning
2h leftWhatsApp only allows free-form replies within 24 hours of the customer's last message. A banner flags when the window is about to close — so you know to switch to a template.
Content safety check
ReviewOutgoing messages are scanned before send. Potential policy violations are surfaced with an explanation — not a silent block — so your team can adjust.
Duplicate detection
Duplicate?Sending the same message twice to the same contact within a short window triggers a confirmation prompt. Catches accidental double-sends from quick fingers.
Ready to unify
your inbox?
7-day free trial. Up and running in minutes.
Ready to build
your first agent?
7-day free trial. Connect your channels, write your first scenarios, and have your agent answering customers within the hour.