The AI support agent
that takes action

It answers from your docs, takes real actions for the verified user asking, and hands the chat to you when it should. Plus co-browsing, session recordings, heatmaps, A/B tests, announcements and feature requests — in one lightweight widget.

app.usersignal.co
ConversationsOpenClosedAll
Priya Shah

Let me get a teammate to help...

Acme
Marcus Lee

Do you have these in white?

Acme
Jane Doe

Can't find the export button

Acme
Tom Reid

Where is my order #4521?

Acme
Priya Shahpriya@northwind.ioAcme
Browse Close
Hi there! 👋 How can we help you?
08:25
I need my latest invoice
08:25
Action · GET /invoices · identity signed
AI Bot
Your latest invoice is #INV-2041 — $49.00, paid.
I was charged twice this month though
08:26
AI Bot
Let me get a teammate to help with that. They'll reply as soon as they can.
08:26
Handed off to a human agent. Reason: possible duplicate charge on #INV-2041. Visitor is verified and already has the invoice.
ReplyNote
Type / for quick replies...Send

One script tag puts live chat, an AI agent, co-browsing, session recordings, heatmaps, A/B tests, announcements, onboarding checklists, product tours, feature requests and a help center inside your app.

AI Agent

Answers, actions,
and knowing when to stop

An AI agent born inside your chat. It answers from your knowledge base, does real work on your systems for the verified user asking, and hands the conversation to your team the moment a person should take over.

Chat with us
How do I add a teammate?
Go to Settings → Team and click Invite. They'll get an email to join your workspace.
Managing your team
✦ AI Agent · now
Type a message...
What the agent is doing
Reads the questionHow do I add a teammate?
Searches your knowledge base42 articles
Managing your team…open Settings → Team and click Invite…
Answers and cites the article

AI Agent That Answers

Grounded in your knowledge base, reviewed before it ships, and every answer cites its sources.

AI Actions On Your Systems

Invoices, order status, subscription details — fetched live from your API for the verified user asking, with cryptographically signed identity.

Human Handoff Done Right

The agent asks one triage question, writes a briefing for your team, and goes silent the instant you type — inbox or mobile app.

Real-Time & Streaming

Answers stream in as they're written, with a live status — “Checking your account…” — while the agent works.

Reads Screenshots

Users paste a screenshot; the agent reads what's on it and answers about the exact screen they're stuck on.

Every Language

Detects the language of each message and answers in it — even when your docs are written in another.

Support

Answer every user,
wherever they are stuck

Live chat for the moments a person should step in, co-browsing to see the problem for yourself, and help articles users find on their own.

Talk to your users
in real time

Built-in live chat right inside the widget. No third-party tool needed — support your users where they already are.

yourapp.com/reports
Chat with us ×
The export button is greyed out for me
Thanks for the screenshot! I've switched exports on for your account — try again?
Ana · Acme team
It works now 🙌
Type a message...☺

Real-Time Messaging

WebSocket-powered live chat. Messages appear instantly for both sides.

Image & Screenshot Sharing

Users can paste screenshots or upload images directly in the chat.

User Context

See who you're chatting with — name, email, browser, OS, and custom properties.

Unread Notifications

Badge count on the widget so users never miss a reply from your team.

Emoji Picker

Built-in searchable emoji picker for expressive conversations.

Multi-Language

Chat UI fully translated — auto-detects user's language.

Understand

See what users do,
then prove what works

Replay real sessions, map every click and scroll, and test changes against each other — all from the same script tag.

Stop guessing why
users got stuck

Replay real sessions to see exactly what happened — every click, scroll and rage-click. UserSignal flags the frustrating ones for you, so you watch the sessions that matter instead of scrubbing through hundreds.

app.usersignal.co/recordings
Recordings
Live now
Jane Doe/checkout
Live
Marcus Kim/pricing
2:14
Ana Silva/settings
4:41
Tom Reid/dashboard
1:08
Complete order
1:12
4:41
Jump to Rage clicks ×2 Dead clicks ×4 JS errors ×1

Pixel-Perfect Replay

Not video — the real DOM, rebuilt. Crisp at any size, a fraction of the bandwidth, and it captures every page of the visit as one session.

Frustration, Flagged

Rage clicks, dead clicks, quick-backs and JavaScript errors are detected automatically and marked on the timeline. Click a marker to jump straight to the moment.

Private By Default

Off until you turn it on, and everything your visitors type is masked in the browser before it is ever sent. Hide anything else with a CSS selector.

Wired Into Support

Every recording is attached to the person, so a chat conversation links straight to what they were doing. Something standalone replay tools can't do.

Find The Right Session

Filter by frustration signal, device, duration, page or user segment. Save the combinations you use often and watched sessions grey out as you go.

You Choose How Long

Keep recordings for 7 days or a year, set per project. They are deleted for real when the window closes — and when a visitor is deleted, so is their history.

Engage

Tell users what is new,
build what they ask for

Announcements they actually see, checklists that walk new users to their first win, tours that show them around, emails that go out when they sign up or go quiet, a board where they suggest and vote on ideas, and a public roadmap that shows it is happening.

Keep users informed with
in-app announcements

Changelogs, product updates, and targeted messages your users will actually see, right where they work.

yourapp.com/dashboard
What's New ×
Dark mode is here
We've added a beautiful dark theme you can toggle in Settings.
Try it now →
😊 😐 😞
Faster CSV exports
Reports now export 3x faster with our new engine.
Dismiss

5 Display Formats

Sidebar panel, popup modal, top banner, corner snippet, or tooltip.

User Segmentation

Target specific user groups — free vs. paid, new vs. returning.

Multi-Language

Fully translated widget with auto language detection.

Emoji Reactions

Get instant sentiment feedback on every post you ship.

Scheduling & Drafts

Schedule for the future, save as draft, publish when ready.

Analytics

Track views, clicks, reactions, and engagement per user.

“UserSignal gave us everything we needed in one widget — announcements, feature requests, live chat, and a knowledge base. We set it up in minutes and our users love it.”
Bruno Felicio Bruno FelicioFounder, TrainerPlan

Up and running
in 2 minutes

No complex setup, no build steps, no dependencies.

  1. 1

    Add one script tag

    Paste a single line of code before your closing </body> tag.

    HTML
    <script src="https://app.usersignal.co/widget.js"
      data-key="YOUR_API_KEY"
      data-user-id="USER_ID"
      data-user-name="USER_NAME"
      data-user-email="USER_EMAIL">
    </script>
  2. 2

    Create & collect

    Publish announcements from the dashboard. Users submit feature requests from the widget.

    New announcementDraft
    Dark mode is here We've added a beautiful dark theme you can toggle in Settings.
    PublishSchedule
    1
    Slack notificationsNew request from the widget
  3. 3

    Engage & ship

    Track engagement, prioritize by votes, update your roadmap. Close the loop when features ship.

    24
    Dark mode supportFeature request
    PlannedCompleted
    1,248Views
    312Reactions
    186Clicks

Simple, transparent pricing

Start free. One flat price for your whole team: no per-seat fees, and AI replies are included.

Free
$0
forever
  • 1 project
  • Unlimited announcements
  • Feature requests & voting
  • Public roadmap
  • Live chat
  • Co-browsing
  • Up to 1,000 active users
  • Community support
  • "Powered by UserSignal" branding
Get Started
Business
$79
per month

Everything in Pro, plus:

  • Unlimited projects
  • Unlimited tracked users
  • Session recording & replay
  • A/B experiments
  • Heatmaps
  • Onboarding checklists
  • Email campaigns & automations
  • 50,000 emails a month
Get Started

Things people
ask us

How do I install UserSignal?

Paste one script tag before your closing </body> tag. The widget loads on its own, and everything else is set up from the dashboard.

Is the free plan really free?

Yes, forever. It covers one project and up to 1,000 active users, with announcements, feature requests, the public roadmap, live chat and co-browsing.

What can the AI agent actually do?

It answers from your knowledge base and cites its sources, fetches details like invoices and order status from your API for the verified user asking, and hands the conversation to your team the moment it should.

Do session recordings capture what my users type?

No. Recording stays off until you turn it on, and everything visitors type is masked in the browser before it is ever sent. You can hide anything else with a CSS selector.

Which plan has session recording, heatmaps, A/B tests, checklists and email?

Business, at $79 a month. It includes everything in Pro, plus unlimited projects and tracked users.

Can I show new users around my app?

Yes, on Pro. Product tours point at the real buttons and menus in your app, as tooltips or pop-ups with an image, a GIF or a video. You build them by clicking on your own pages, with no code and no browser extension, and choose who sees them and how often.

Can I send email to my users with UserSignal?

Yes, on the Business plan. Campaigns and automated emails go to the users you already have in UserSignal, from your own domain: 50,000 emails a month, up to 20,000 people per campaign. A new sending domain starts small and grows each day, which keeps your emails in the inbox.

Which languages does the widget speak?

The widget is fully translated and detects each user's language. The AI agent replies in the language of each message, even when your docs are written in another.

Can I remove the UserSignal branding?

Yes. The Pro and Business plans remove the “Powered by UserSignal” line from the widget.

Start engaging
your users today

Free to get started. Set up in under 2 minutes.

Get Started Free