White-label AI receptionist for agency clients
Run one bot per client from a single account. Upload their FAQ and pricing docs, embed the widget, bill them monthly, keep the margin Chatbase would otherwise take.
Deskly
The gap in most AI SaaS templates is that they only build one chatbot for one account. Deskly ships the multi-tenant layer on top: unlimited bots per account, each with its own public embed key, branding, and knowledge base, protected by rate limits and per-owner credit caps so an anonymous website visitor can never run up someone else's bill. A one-line script tag drops a sandboxed iframe chat widget onto any client's site; RAG retrieval stays scoped per bot; contact details visitors share in chat land in a leads table and trigger an email to the bot's owner. Built for agencies who want to stop reselling Chatbase at $399/month and start selling their own branded AI receptionist instead.
Secure checkout by Polar (Merchant of Record) · Taxes calculated at checkout · Refund Policy
What agency buyers check before they white-label an AI chat widget
Three concrete products you can ship on this template without touching the plumbing.
Run one bot per client from a single account. Upload their FAQ and pricing docs, embed the widget, bill them monthly, keep the margin Chatbase would otherwise take.
Skip the agency angle entirely: embed one bot on your own product's marketing site or docs, answering from your own knowledge base.
Answer pricing and availability questions after hours, capture the visitor's contact info automatically, and stop losing leads to a competitor who answered first.
Multi-tenant bots, a CSS-isolated embeddable widget, per-visitor rate limits, and automatic lead capture are bundled so you can white-label a real AI receptionist for a client the same week you buy it, instead of building the multi-tenancy layer yourself.
A widget that breaks a client's homepage layout is how you lose that client. The embed script injects a sandboxed iframe, not raw DOM, so the host site's CSS can't touch the widget and the widget's CSS can't touch the host site. Drop the snippet before </body> on any site and it just works.
Get instant accessMost AI chat templates wire one account to one chatbot. Deskly adds the layer that makes it sellable: a bots table, each with its own public key, domain allowlist, and document scope. One agency account runs a bot per client without touching code.
Read configuration docsAn embeddable widget has to accept messages from anonymous website visitors with no login, which means the usual auth checks don't apply. Deskly layers per-visitor rate limits, per-bot hourly and daily caps, and a real balance check against the bot owner's credits, so one bad actor can't drain an account's entire budget in a burst.
Unlock the full templateAnswering questions is table stakes. Capturing a visitor's contact details, and telling the bot's owner the moment it happens, is what makes a business pay for this every month instead of building a contact form. Deskly wires that path in, not as an afterthought.
See getting startedDeskly is a fork of an AI SaaS template, not a rewrite: Supabase Auth, Postgres RLS, the RAG pipeline, and Stripe credits all carry over unchanged. The multi-tenant widget layer is additive, so anything you already know about the base template still applies.
Browse documentationThe commercial license explicitly permits building and operating products for your own clients. Rebrand it once per engagement, point the embed script at a new bot's public key, and you have a new client's AI receptionist live without a second build.
Buy template (one-time license)Questions we get before someone buys a template
Not quite right?
Want a single-tenant AI chat product for your own account only, without the embeddable multi-tenant widget layer? Look at SaaSForge AI.
Get the complete source code and launch a white-label AI receptionist for your first client in days, not months.