the chat widget
The website chat widget
that installs in one line.
One script tag puts an AI-powered messenger on your site. It streams answers from your docs, takes file uploads, searches your help center, and runs full screen on mobile. Shadow DOM isolation means it never touches your CSS.
Included on every plan. White label available on Business.
Send us a message
Our AI agent replies instantly
Powered by HelpYap
proactive
It says hello before they have to ask
Three seconds after the page loads, a quiet greeting bubble appears with your message and a link to your help center. It shows once per session, dismisses itself, and opening the widget retires it for good.
- Custom greeting message per project
- Once per session, never nagging
- Unread badge and soft chime when replies arrive
Support is online
Hi there! Have a question about pricing or setup? I can answer right here.
Browse help center →
self-serve built in
It suggests articles while they type
From three characters in, the widget searches your help center and offers matching articles before the question is even sent. Many conversations end right there, without spending a single AI reply.
- Live suggestions in the composer and home screen
- Backed by your hosted help center
- Full search tab inside the widget
Suggested articles
Refund policy and timelines
Billing
How to request a refund
Getting started
real conversations
Streaming answers with receipts
Replies stream in live with a polling fallback, render markdown with images and code, and carry source citations. Customers can upload files up to 5 MB, rate the conversation, and leave an email for follow-up.
- Images and PDF uploads, 5 MB per file
- Conversation survives reloads and revisits
- Thumbs rating feeds the learning loop
How do I add a chat widget to my website?
You paste one script tag before your closing body tag and set a data-project attribute to your project slug. The widget loads asynchronously, renders a floating launcher button, and starts answering visitors immediately from your knowledge base.
There is no SDK to install, no build step, and no framework requirement. It works on any site that can include a script tag: plain HTML, WordPress, Shopify, Webflow, Next.js, anything.
Will the chat widget break my site's CSS?
No. The widget is isolated with Shadow DOM, so its styles cannot leak into your page and your page styles cannot leak into it. Your typography, resets, and utility classes stay untouched.
It also coexists with other embeds on the same page, including HelpYap's own social proof widget, without z-index or style conflicts.
How does the AI answer visitors in the widget?
Replies stream in token by token, the way modern AI chat feels, instead of making visitors wait for a full response. The AI answers only from your knowledge base content, detects the visitor's language automatically, and hands off to your team when it judges a human is needed.
When a conversation escalates, the widget captures the visitor's email so your team can follow up even after they leave the page. Visitors can also rate conversations, and those ratings feed your CSAT analytics.
- Streaming AI replies grounded in your docs
- Escalation to your team with email capture
- Conversation ratings that feed CSAT reporting
- Optional pre-chat form to collect name and email up front
What can visitors do inside the widget?
The widget is a small messenger, not a single chat window. A tab bar gives visitors a home screen, their message threads, and a help tab, and the home screen includes a search box that queries your hosted help center directly.
Visitors can attach files up to 5 MB, images and PDFs, so a screenshot of the bug or a copy of the invoice arrives with the conversation instead of in a follow-up email.
- Home, messages, and help tabs
- In-widget help center search
- File uploads up to 5 MB, images and PDF
- Message history restored across visits
Can the widget do more than answer support questions?
Yes. The same widget carries your outreach: in-widget announcements for product news, and engagement guides that walk users through your product with checklists, tours, modals, and push prompts.
A proactive greeting bubble opens the conversation before the visitor clicks anything, which is where a lot of first conversations start.
Does the chat widget work well on mobile?
Yes. On phones the widget goes full screen and uses the visualViewport API to handle the on-screen keyboard, so the input never hides behind it and the conversation stays readable while typing.
Sessions persist in localStorage, so a visitor who closes the tab and comes back later picks up the same conversation.
How do replies arrive in real time?
The widget holds a server-sent events connection, so agent replies and AI messages appear the moment they are sent. If the connection cannot be established, it falls back to polling automatically, so delivery works behind strict proxies and firewalls too.
Typing indicators run in both directions: your team sees the customer typing, and the customer sees your agent typing.
Can I make the widget match my brand?
Yes. You set the accent color, the position on screen, the assistant avatar, and your logo from project settings, with no code changes and no redeploy.
On the Business plan you can remove the Powered by HelpYap footer entirely for a fully white-labeled widget.
- Custom accent color and screen position
- Your own avatar and logo
- Custom greeting text
- White label on Business
faq
Common questions
How do I install the HelpYap chat widget?
Add one script tag pointing to helpyap.com/widget.js with a data-project attribute set to your project slug. The widget loads asynchronously and works on any site that can include a script tag.
Does the chat widget conflict with my site's styles?
No. The widget is isolated with Shadow DOM, so its CSS never leaks into your page and your page CSS never affects the widget.
Can visitors upload files in the chat widget?
Yes. Visitors can attach images and PDF files up to 5 MB per file, so screenshots and documents arrive inside the conversation.
Does the widget work on mobile?
Yes. On phones it expands to full screen and uses the visualViewport API to handle the on-screen keyboard, and sessions persist in localStorage across visits.
Can I remove the Powered by HelpYap branding?
Yes, on the Business plan. Business includes white label, which removes the HelpYap footer from the widget.
How much does the chat widget cost?
The widget is included on every HelpYap plan, starting at $19 per seat per month with AI resolutions included. Every plan starts with a 7-day free trial.
Try it on your own docs
Every plan starts with a 7-day free trial. No credit card required.