the support layer for agencies

Ship the repo.
Hand over a link.

HandOffAgent indexes your codebase and gives your client one link. An AI walks them through every issue — grounded in the real source. Your team stays out of the inbox.

acme-storefrontlive

1,284

questions

96%

self-served

200/day

cap

client questions · 14 days

live client gateway

Why does checkout say “payment failed”?
lib/payments/session.tsapi/checkout/route.ts
Checkout creates a payment session first. If your card was declined, the retry button re-uses the same cart — here's the exact flow, step by step…

grounded in acme/storefront

NorthwindPaperplaneSundialKestrelMonolithRiverbankFathomLumenNorthwindPaperplaneSundialKestrelMonolithRiverbankFathomLumen

· why HandOffAgent

A support engineer that read every line of the project.

grounded, never generic

100%

Every answer is retrieved from your repository's actual code — functions, components, config — never invented from thin air.

app/checkout/route.tslib/payments.tscomponents/Cart.tsx

always on

24/7

Clients get walkthroughs at 2am on launch night — without anyone from your team waking up.

zero friction

0

Client logins required. One link, one question, one grounded answer.

you set the rules

Per-project controls

Daily question caps, session limits, pause switch, link expiry — tune every client gateway independently.

privacy by design

The AI reveals exactly what you allow

Toggle raw source quoting, file-path citations, and the technical level of every answer — from plain English for founders to expert mode for engineers.

time to live

~5 min

Connect GitHub, pick a repo, share the link. Indexing runs automatically.

· the platform

Everything between “it's live” and “it's handled.”

Code-RAG pipeline

AST-aware parsing splits your repo into functions, components and classes; every block becomes a semantic embedding the AI retrieves from — so answers cite the real implementation.

Full white-labelling

Logo, accent color, theme, typeface and every visible string — the gateway becomes your product on Pro and Elite, down to removing our name.

Privacy you control

Decide whether the AI may quote raw source or cite file paths, exclude any directory from indexing, and set the technical level of every answer.

Limits & pause switch

Daily caps, per-conversation limits, link expiry, instant revocation and a one-click pause per project — abuse never becomes your bill.

Analytics & transcripts

See exactly what clients ask, which files answer them, and where projects generate the most questions — full conversation history included.

Links & embeds

Every project gets a secure tokenized URL that also drops into an iframe — your client portal, Notion, or the site you shipped.

· white-label

Your logo. Your colors. Your product.

On Pro and Elite the gateway becomes fully yours: upload a logo, pick an accent color, pin a light or dark theme, rewrite every visible string, choose the typeface — and remove “Powered by HandOffAgent” entirely.

  • Logo, brand name & accent color
  • Custom header, welcome copy & placeholder text
  • Show or hide any element — header, chips, file references
  • Pinned light/dark theme + serif, sans or mono type
  • Headerless mode for seamless iframe embeds
AS

Acme Studio Support

support · Acme Studio

live
How do I change the homepage hero image?
Head to the CMS panel — the hero image lives in the “Homepage” collection. Upload a new image (1920×860 works best) and the site rebuilds automatically in about two minutes…

answers grounded in acme/website · no platform branding

· how it works

From a private repo to a public answer in three moves.

01

Connect the repository

Point HandOffAgent at any GitHub repo. We walk the tree, strip the boilerplate, and segment every file into functions, components and classes.

02

We embed & index it

Each block becomes a 768-dimension Gemini embedding stored in pgvector. Your code becomes searchable by meaning — not just by keyword.

03

Share the link

Set the limits and privacy rules, then send the link. Clients ask, we retrieve the exact code that matters, and the AI streams a plain-language walkthrough.

· live demo

This is what your client sees.

No dashboard, no jargon, no ticket queue. A clean chat that already knows the project — try it.

live

· what agencies say

The inbox went quiet. In a good way.

“We hand every project over with a HandOffAgent link now. Clients stopped emailing us screenshots of the CMS — the link explains their own site to them, and it knows more of the codebase than half our team.”
MK

Mira K.

Founder, 6-person web studio

“The white-label sold me. My clients think I built them a custom AI support portal. It costs me $49 and saves me the Friday-afternoon “quick question” call, every single week.”
DR

Daniel R.

Freelance full-stack developer

“Maintenance retainers used to mean answering the same onboarding questions per project. Now we set a daily cap, pin the brand theme, and the gateway carries the retainer. Margins went up, Slack went quiet.”
AS

Aisha S.

Technical director, product agency

· pricing

One support hire costs $4,000/mo. This starts at $29.

Every plan includes the full product — AI answers grounded in your real code, secure client links, analytics, and per-project controls. Cancel anytime, in one click.

Starter

freelancers
$29/mo

Everything you need to hand off your first client.

  • Up to 3 connected repositories
  • 2,000 AI messages / month
  • Full code-RAG pipeline & streaming answers
  • Secure share links & iframe embeds
  • Per-project daily & session limits
  • Query analytics & full transcripts
Get Starter

Pro

most popular
$49/mo

White-label it. Your clients never see us.

  • Up to 10 connected repositories
  • 6,000 AI messages / month
  • Full white-labelling — your logo, colors & copy
  • Remove "Powered by HandOffAgent"
  • Automated Handoff Blueprints
  • Pay-as-you-go overages at $0.005 / message
  • Everything in Starter
Get Pro

Elite

studios
$99/mo

Unlimited projects, priority pipeline, lowest overages.

  • Unlimited connected repositories
  • 18,000 AI messages / month
  • Priority indexing queue
  • Discounted overages at $0.003 / message
  • Priority support
  • Everything in Pro
Get Elite
compareStarterProElite
Connected repositories310Unlimited
AI messages / month2,0006,00018,000
Overage rate after pool— (hard cap)$0.005 / msg$0.003 / msg
White-label branding✓ full✓ full
Remove "Powered by"
Priority indexing queue
Per-project limits & privacy
Analytics & transcripts
Secure checkout via Dodo PaymentsLive in ~5 minutesCancel anytime — one clickNo per-seat pricing

· faq

Questions, answered.

Anything else? Write to us — a human replies within a day.

Contact us
What is HandOffAgent?

HandOffAgent indexes your codebase and gives your client one link where an AI answers their questions — grounded in the real source code, so your team stays out of the support inbox.

Is my source code safe?

Your code is indexed as embeddings inside your private workspace and is never used for model training. You control exactly what the AI may reveal: raw source, file paths, and how technical its answers are. You can exclude any path from indexing entirely.

How much does HandOffAgent cost?

Starter is $29/month (3 repositories, 2,000 AI messages). Pro is $49/month (10 repositories, 6,000 messages, full white-labelling, pay-as-you-go overages). Elite is $99/month (unlimited repositories, 18,000 messages, priority indexing). You can cancel anytime in one click.

Can I put my own brand on it?

Yes — on Pro and Elite you get full white-labelling: your logo, your accent color, your copy, a pinned light or dark theme, and the option to remove "Powered by HandOffAgent" completely. Clients only ever see your brand.

What happens when I hit my monthly message pool?

On Starter, gateways pause until the next cycle. On Pro and Elite you can enable pay-as-you-go overages ($0.005 and $0.003 per message respectively), so client links never go dark mid-launch.

Can I embed the chat in my own site or a client portal?

Yes. Every project gets a secure share URL that also works inside an iframe — drop it into your client dashboard, a Notion page, or the site you delivered. You can even hide the header for a pure chat canvas.

How long does setup take?

About five minutes. Connect GitHub, pick a repository, and indexing runs automatically. When it finishes you get a link ready to send to your client.

· stop answering the same three questions

Give your clients a link that already knows the answer.