For founders supporting several products
One inbox for everything you build.
Give each product its own chat widget and support email. Answer from one inbox, with the customer and app details you choose to send beside the Conversation.
Start with a message from one product. Add the next to the same inbox.
Mobile inbox list, All Products scope
Real capture pending (demo seed not scheduled yet) — no mockups on this site.
Inbox, All Products scope: sidebar with 3 Products; list with chat and email Conversations; context panel filled
Real capture pending (demo seed not scheduled yet) — no mockups on this site.
Keep each product in view
Work through support for all your products together. Each Conversation shows which product it belongs to. Filter to one product when you need to focus, then return to the full inbox.
Inbox scoped to Product A with filtered list
Real capture pending (demo seed not scheduled yet) — no mockups on this site.
Chat now. Continue by email.
Customers can start a live chat without creating an account. When you set support to Away, the widget asks for an email address with their message. If a chat visitor leaves an address and goes offline, your reply can reach them by email in the same Conversation.
Already have support addresses? Forward each one to its Product's inbox address and answer incoming email alongside chat.
Conversation continued from chat to email with an email reply
Real capture pending (demo seed not scheduled yet) — no mockups on this site.
Bring the app details into the Conversation
Send the customer's account, plan, app version or admin link through identify() and context(). See those details beside their message while you answer. The widget also records the page origin and path, without the query string or fragment.
Context panel: identified user, plan, version, page URL, admin link
Real capture pending (demo seed not scheduled yet) — no mockups on this site.
<script>
window.SupportSealWidget = window.SupportSealWidget || { q: [] };
SupportSealWidget.q.push(["identify", {
userId: "u_1042",
email: "[email protected]",
name: "Sam Field",
}]);
SupportSealWidget.q.push(["context", {
plan: "Pro",
appVersion: "2.4.1",
}]);
</script>Leave a useful thread for the next reply
Mark Conversations Open, Pending or Closed. Add an internal note, tag the topic and share files with the customer. For questions you answer often, insert a saved reply and edit it before sending.
Conversation with note, tag and saved-reply picker open
Real capture pending (demo seed not scheduled yet) — no mockups on this site.
Choose how to run your support desk
Hosted
- Choose a plan around Conversation volume.
- Add unlimited Products and invite your team without per-seat pricing.
- Each Conversation counts once ever, when it first opens.
Self-hosted
- Run the same core support tools on your infrastructure.
- The AGPLv3 source is free to self-host and includes a Docker Compose configuration.
- You provide the hosting and email setup.
The core workflow uses the same source as hosted mode.
Receive a message. Answer it. Add your next product.
Create your Workspace, add a Product and install its widget. Send a test message and reply from your inbox. When you add another Product, its Conversations appear there too.