Early access is open. We're onboarding a limited number of businesses.Apply now
Autonomous AI customer support

The fully autonomous,ZERO-HUMAN help desk.

ClientSupport lives inside your app, store or help page. It verifies who is asking, checks their live account, runs the fix and writes the answer in seconds, around the clock. Two independent AI judges check every reply before your customer ever sees it.

Limited early-access spots. Every application reviewed personally.

Illustrative example · not real data

0

support hires needed to staff the desk

24/7

coverage in your app and on your hosted help page

100%

of account actions verified, rate-limited and logged before they run

2

independent AI judges check every reply before it is sent

The problem

Most “AI support” is a search box with a personality.

It pastes a help-center link, promises a human reply in 24 to 48 hours, and opens a ticket anyway. Or worse, it improvises a refund nobody approved. Your customer still has the problem. Your team still has the ticket.

Illustrative example · not real data

01

Links, not fixes

Bots that only search docs can't see the account, so every real problem still lands in a queue.

02

Rogue promises

Free-text bots will happily promise refunds, credits and plan changes that nobody approved.

03

A queue that never empties

Every deflected chat comes back as a reopened ticket, an angry email or a customer who quietly churns.

What it is

ClientSupport is a turnkey, zero-human help desk: an autonomous AI support department with built-in identity verification and independent safety judges.

What it does

It doesn't just quote your docs. It verifies the customer, checks the live account, runs the approved safe fix and closes the ticket, with every step logged.

What it does

A whole support department in one script tag.

Six things a great support rep does all day, done in seconds, every time, by an agent that can't go off-script. See every step

Verifies every customer

Signed-in users are recognized through a token your app signs. Everyone else proves it with a 6-digit email code before any account is touched.

verify_email_otp

Runs live diagnostics

Reads plan, usage, order status and account health, then runs read-only checks against your live app, like failed webhooks, stuck syncs, shipment tracking or seat limits.

troubleshoot

Recovers access

Triggers your app's own password reset, sent only to the email on the verified account. Rate-limited per account and per IP.

send_password_reset

Owner-only billing links

A short-lived, verified billing-portal or upgrade checkout link, only for a verified owner or billing admin. Never a refund.

billing_update_link

Answers from your docs

Product questions are grounded in your own knowledge base, searched per product. No invented features, no invented policies.

search_kb

Hands off the edge cases

Refunds, disputes and anything outside its rails go to your inbox with the transcript, a summary and every action taken.

escalate_to_human
Who it's for

Built for the businesses your customers already buy from.

If your customers have an account, an order or a subscription with you, ClientSupport can verify them, check it live and fix the everyday problems on its own. See who it fits

B2B and SaaS platforms

Workspaces, access and integrations
  • “Why did our webhook delivery fail?”
  • “I'm locked out, send a login reset link.”
  • “Send me the billing portal to update our card.”
Owner-only billing portal links · API and sync checks

E-commerce and DTC brands

Orders, shipping and returns
  • “Where is my order #4821?”
  • “It says delivered, but it isn't here.”
  • “Has my return reached your warehouse?”
Live tracking · address changes and damage claims handed to your team

Fintech, marketplaces and memberships

Verification, payouts and plans
  • “When does my payout land?”
  • “Why is my account still unverified?”
  • “Where do I download last month's invoice?”
Payout and status checks · compliance-safe escalation

Agencies and multi-brand companies

Many brands, one help desk
  • Separate docs and voice per brand
  • One console for every product line
  • Each brand isolated at the database level
One config folder per brand

Illustrative example · not real data

The autonomous switchboard

Every conversation routed, verified and resolved on rails.

Customers come in from your app or your hosted help page. Every request passes the identity gate, runs only the tools its role allows, and clears two independent judges before a word is sent.

Switchboard · live routingIllustrative example · not real data
In-app widgetsigned support token
Hosted help page6-digit email code
Logged-out visitordocs until verified
Identity gatetoken or email code
Docs searchyour knowledge base
Account statusplan · orders · usage
Live diagnosticsread-only checks
Reset & billing linksverified roles only
Dual judge gateaccuracy · tone & safety
Resolved automaticallyzero human touch
Team handofffull summary attached
#CS-2041“Where is my order #4821?”Resolved · 8s
Resolved automaticallyHanded to you with the full story
Spot the difference

Same question. Two very different help desks.

Pick a conversation and watch what each one actually does behind the reply.

Generic AI wrapperGuessing
CustomerMy order says delivered, but nothing is here.
Sorry to hear that! Packages can be delayed or misplaced for lots of reasons. Here's our shipping FAQ, and a team member will follow up in 24 to 48 hours.
  • ✕No identity checkskipped
  • ✕Never looked at the orderblind
  • ✕Linked a generic articledeflected
Ticket reopened in 2 hours
ClientSupportVerified
CustomerMy order says delivered, but nothing is here.
Verified you as the buyer on order #4821. The carrier scanned it into the parcel locker on Main St at 2:14 PM, not your front door. Here's the locker code and the delivery photo. If it isn't there, reply and I'll hand it to the team with everything attached.
  • ✓Identity verifiedemail code
  • ✓Order status readorder #4821
  • ✓Carrier tracking checkeddelivered 2:14 PM
  • ✓Both judges passed2 of 2
Resolved in 11s ยท 0 humans

Illustrative example · not real data

How it works

From first message to closed loop in seven steps.

Every conversation runs the same server-owned pipeline. No step can be skipped, and the Resolution Engine can never approve its own action. The full deep dive

  1. 01

    Connect your docs and app

    Upload your knowledge base and connect the support endpoints your app exposes. One support contract per product.

  2. 02

    Instant identity check

    A signed support token from your app, or a 6-digit email code with captcha and lockouts. Verification lasts 30 minutes and is bound to one conversation.

  3. 03

    Live account diagnostics

    Plan, orders, usage and read-only diagnostics for that customer's own account. Never an account id the model made up.

  4. 04

    Safe action execution

    The Resolution Engine only asks. The server checks verification, role, rate limits and arguments, logs the attempt, and only then runs the tool.

  5. 05

    Independent dual-judge check

    The Accuracy & Policy Judge screens the inbound message and checks every claim. The Tone & Safety Judge checks permissions, billing rules and voice. Either can block a draft before anything is sent.

  6. 06

    Clean handoff for edge cases

    Refunds, disputes and 2FA resets go to you with the transcript, a summary and the actions taken. The customer is told exactly what happens next.

  7. 07

    Closed loop and audit trail

    The customer rates the answer, every action stays in the audit log, and you can review it all in your owner console.

Guardrails

Autonomous where it's safe. Locked where it matters.

Rules live in the server, not in a prompt. The Resolution Engine writes the draft, and two separate safety judges check every claim before anything reaches your customer. Why it works

Autonomous

What it does on its own

  • Verifies identity before any account is read
  • Reads live status and runs read-only diagnostics
  • Sends password resets only to the account's own email
  • Creates billing portal or upgrade links for owners and billing admins only
  • Logs every attempt, including denials, before it runs
  • Hands edge cases to you with the full story attached
Locked by the server

What it will never do

  • Issue, promise or hint at refunds or credits
  • Change, cancel or discount a plan by itself
  • Reset two-factor authentication
  • Trust a workspace or email the model invented
  • Change data in your app beyond resets and billing links
  • Send a reply either judge rejects
Every brand. Three engines included.

One help desk across every brand you run.

Each product gets its own docs, voice, tools, limits and widget key, isolated at the database level. A second product that speaks the same support contract is a config folder, not a new platform.

ShopwellE-commerce brand
  • Voicewarm, helpful
  • Diagnosticsorders · tracking
  • Verifyemail code
LedgerlyInvoicing SaaS
  • Voicefriendly, precise
  • Billing linksowners only
  • Docs12 articles
PaylineFintech platform
  • Voiceshort, precise
  • Diagnosticspayout status
  • Handoffcompliance team

Illustrative example · not real data

Included out of the box

Three independent AI engines. All included, all managed.

Every reply passes through three separate AI engines from three different AI families, so one engine's blind spot can't slip past the other two.

01

Resolution Engine

Investigates the customer's live account state, then drafts the verified answer and the safe fix from your docs.

Drafts every reply
02

Accuracy & Policy Judge

A separate AI family screens every inbound message for injection attempts, then checks every claim against your docs, your policies and the live account data.

AI family two · can block
03

Tone & Safety Judge

A third AI family audits tone, role permissions, billing rules and hard safety boundaries before anything can send.

AI family three · can block
Zero API keys to bringZero model setupHosted, tuned and monitored by ClientSupportJudge evals run with you before go-live

You never pick, connect or pay separately for an AI model. ClientSupport runs all three engines for you, and either judge can stop a draft and turn it into a clean handoff.

Go live in minutes. Watch it work.

One tag in your app. Every ticket handled and audited in one live console.

Paste one script tag to go live on your site or app, upload your docs, and connect your app's support endpoints. Then open your ClientSupport dashboard, or read the daily owner digest, to see resolved tickets, live audit trails, judge pass rates and clean escalations at a glance. No extra tools to wire up.

your-app · index.html1 tag
<script src="https://clientsupport.si/widget.js" data-brand="pk_live_yourproduct" data-api="https://clientsupport.si" async ></script> // signed-in pages pass a short-lived token ClientSupport.setSupportToken(token);

Illustrative example · not real data

Owner console · live
Today · 142 conversations · 139 resolved with no human · 3 handed off
09:41#CS-2041Where is my order #4821?Resolved · 8s · tracking link sent
09:43#CS-2042Send me the billing portal so I can update our cardResolved · portal link to verified owner
09:45#CS-2043How do I add a teammate to our workspace?Answered from docs · 4s
09:52#CS-2044Refund for a double chargeHanded off as H-118 · nothing refunded
09:58#CS-2045Why did our webhook stop firing?Resolved · 7s · delivery re-checked
Judge pass rate today 98.6% · 2 drafts blocked and replaced with safe handoffs

Illustrative example · not real data

Live feedAudit trailJudge pass ratesEscalationsDaily owner digest

Billing portal and upgrade links only ever go to a verified workspace owner or billing admin. Refunds, credits, plan cancellations and 2FA resets are never automated. They land in your handoff inbox with the full story.

Early access · by application

Put your help desk on autopilot.

Early access is limited so every rollout gets a hands-on setup. Month-to-month, no annual lock-in. Tell us about your product and we'll walk you through it live.