Live in Slack, and on your site with the chat widget

The AI-powered support desk that understands your customers and your product.

SupBot reads every customer conversation, knows your code and each customer's data, and answers, diagnoses or flags every request before your engineers have to.

Start free See how it works
Read-only accessDraft mode by defaultLive in 15 minutes
Today 3 Inbox 2 Claude Customers Connections

Inbox

Webhooks failing since 08:40Northstar · IssueNeeds approval
Bulk import times out over 10k rowsKite · IssueInvestigating
Can we get invoices in EUR?Orbit · AccountNeeds a person
How do I export usage as CSV?Lumen · QuestionResolved
Northstar · #northstar-support · Example ticket
Webhooks failing since 08:40

"Every webhook from you has failed our signature check since about 08:40. We rotated the signing secret this morning."

Root cause Webhooks keep signing with the old secret for 24 hours after a rotation.
Confidence87%
Logs312 deliveries to Northstar got 401 since 08:41
Codewebhooks/signer.ts:41 caches secrets for 24h
Draft reply

Hi Leo, we found it. After a secret rotation we kept signing with the previous secret for a while. We're clearing that now, and failed webhooks will be retried within the hour.

Approve and sendEditDraft fix PR
How it works

Reads everything. Acts when it matters.

SupBot sits in your customer channels and decides, message by message, what needs doing.

01

Reads every message

Chit-chat and thanks are left alone. Questions, bugs and requests become cases, with the customer, IDs and history pulled in.

02

Finds the answer

It searches your docs and code, checks that customer's records read-only, and works out the root cause with evidence.

03

Asks before it acts

Your team gets a ready reply to approve, edit or escalate. Nothing reaches a customer unless you allow it.

Diagnosis

Every ticket arrives already diagnosed.

Other tools route the ticket. SupBot tells you why it broke: the likely cause, how confident it is, the evidence, and who's affected.

  • Root cause with confidence and evidence
  • Same-cause tickets grouped together
  • Draft fix PRs on request, never merged
Root cause · 87% confident Webhooks keep signing with the old secret for 24 hours after a rotation.
Logs312 deliveries got 401 since 08:41
Codewebhooks/signer.ts:41 · commit a41c9e2
DataSecret rotated at 08:38 UTC
Integrations

Your tools. Read-only.

SupBot starts in Slack, where B2B customers already talk, and soon drops into your own product with an SDK. It reads the systems your engineers already use. Every connection is read-only, except draft PRs when you ask.

  • Slack today; email, Telegram and a drop-in SDK next
  • GitHub, Linear and a read-only data replica
  • Each lookup limited to that one customer
SlackCustomer and support channelsLive
GitHubCode, history, draft PRsLive
LinearIssues, follow-ups when fixedLive
Drop-in SDKSupport inside your own appSoon
Your databaseRead-only replica, row-level securityLive
Daily summary

Know what's hanging before your coffee.

Each morning SupBot posts a summary to your team: who's waiting on you and for how long, drafts to approve, and what got resolved.

  • Oldest waits first, across every channel
  • Counts straight from the data
  • A short note on what stands out
Daily summary · Tuesday

Northstar has waited longest, on failing webhooks. Two customers asked about CSV exports this week.

Waiting on you · 3 Northstar · Webhooks failing5h Kite · Bulk import timeouts2h Resolved since yesterday · 6
Works in Claude

Work your inbox from Claude.

Connect SupBot to your own Claude. Ask what needs approval, read a diagnosis, edit a reply and send it, without leaving the conversation.

  • Sign in to SupBot, choose what Claude may do
  • Sending replies is a separate permission
  • Revoke access any time
What needs my approval?
supbot · list_tickets
Two drafts. FIX-41 for Northstar: webhooks were signing with an old secret after a rotation (87% confident). Want to see the reply?
Yes, and send it if it looks right.
Security and guardrails

Access to your code and data, with strict limits.

Enforced in the product, not left to a prompt.

Read-only

Code, logs and data are read-only. The one write is a draft PR, and SupBot never merges.

One customer at a time

Every lookup is filtered to the customer in the conversation, by the tool itself.

Asks first

Every workspace starts in Draft mode. Nothing goes to a customer without a person.

Knows when to stop

Below your confidence threshold, SupBot hands the case to your team instead of guessing.

Every step logged

Each tool call and query is recorded on the ticket. Secrets are redacted first.

Encrypted

Tokens and connection details are encrypted at rest, per workspace.

Pricing

Simple pricing. Pay for what you use.

One plan for teams, with your own model key or ours. Enterprise when you need more.

Team
$20 / month per workspace

Everything in SupBot, for your whole team.

  • Unlimited seats, agents and channels
  • Bring your own Claude or OpenRouter key, and model costs go straight to your provider
  • Or use SupBot's model access and pay only for the tokens you use
  • Knowledge base, skills, Linear and webhooks
Start free
Enterprise
Custom

For larger support teams with security and volume needs.

  • Volume token pricing
  • SSO, audit log export and data retention controls
  • Private deployment and custom data residency
  • A named contact and an uptime SLA
Talk to us

Estimate your token bill

Using SupBot's model access? Here's roughly what a month costs. With your own key, you pay just the $20.

Tokens per month
Token usage
Team plan $20
Estimated total
An estimate: real usage depends on how much code, data and docs each request reads. Billed monthly on actual usage.
FAQ

Questions teams ask first

Can SupBot change our code or data?

No. Access to your code and database is read-only. The only thing it can create is a draft pull request, when someone asks, and it never merges one.

How do you keep customers' data apart?

Each conversation belongs to one customer, and every lookup is filtered to that customer by the tool before it runs. If SupBot can't tell who the customer is, customer data stays closed.

Does it reply to every message?

No. It reads every message but only acts when something needs doing. Thanks, chit-chat and your own team's messages are left alone.

What if it isn't sure?

Below the confidence threshold you set, it doesn't draft a reply. It flags the case for a person with what it found so far.

Which channels does it support?

Slack today, including Slack Connect and internal support channels. Email, Telegram and a drop-in SDK for your own app are next, all landing in the same desk.

Give your engineers their time back.

Connect Slack, point SupBot at your code, and see your first diagnosis in minutes.