Feature 01 / 04
Solution
Live chat that doesn't feel like email
A WebSocket-powered widget that opens in popup, modal, or drawer mode. Conversations stream in sub-second, every message becomes a tracked ticket, and the widget never shows the Helpdash name on a paid plan.
Outcomes
Conversations that close faster than they open
Teams that switch from chat-only widgets to Helpdash's unified chat see median resolution drop by half — because every conversation lands in the same triage view as email.
Feature 02 / 04
File uploads scoped to the workspace bucket, signed download URLs
Feature 03 / 04
Pre-chat form for tagging, routing, and contact capture
Feature 04 / 04
Conversations land as tickets the moment a customer leaves
Widget anatomy
A widget your customers won't mistake for a vendor's
Feature 01 / 03
Brand your own
Accent colour, logo, opening message, and CSS class hooks. Three lines of code; one accent picker.
Feature 02 / 03
Multi-language
Detect from browser, force per-page, or pick on the widget itself — every locale shipped to your customers.
Feature 03 / 03
Three modes
Popup, modal, or drawer. Switch per page with a data attribute; works on mobile and embedded iframes.
FAQ
Frequently asked questions
What runs the realtime transport?
Our realtime layer runs on the same workspace cluster as the rest of Helpdash — first-party, no third-party realtime vendor in the path, and no per-MAU surcharge from a chat SDK.
Can I show the widget to logged-in users only?
Yes. The widget honours a signed identity token — your app boots the widget with a token, and Helpdash matches the conversation to the customer record. No anonymous sessions on your dashboard.
Does it work on mobile?
The widget is responsive, lazy-loads its bundle, and falls back to a full-screen drawer on small viewports. Average bundle weight is 38 KB gzipped.
Drop the widget in this afternoon
Free plan includes the chat widget on one workspace. Pro adds presence, file uploads, and pre-chat forms.