Skip to main content
New

Deskly

Stop reselling Chatbase. Sell your own AI receptionist.

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.

$279$399
Launch pricing · One-time purchase · Full source code

Secure checkout by Polar (Merchant of Record) · Taxes calculated at checkout · Refund Policy

View Documentation
Deskly: embeddable AI chat widget with multi-tenant bots and lead capture

What agency buyers check before they white-label an AI chat widget

  • Next.js App Router
  • TypeScript
  • Supabase + RLS
  • pgvector RAG
  • Stripe billing
  • Resend alerts
Next.js 16
App Router + React 19
Unlimited bots
One account, many clients
Iframe widget
CSS-isolated, one script tag
Use cases

What you'll build

Three concrete products you can ship on this template without touching the plumbing.

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.

AI support widget for your own SaaS or site

Skip the agency angle entirely: embed one bot on your own product's marketing site or docs, answering from your own knowledge base.

Lead-gen chat for local service businesses

Answer pricing and availability questions after hours, capture the visitor's contact info automatically, and stop losing leads to a competitor who answered first.

Why agencies buy this AI chat widget template

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.

One-line embed, isolated by design

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 access

Included in this template

  • Single <script data-bot-key> tag, async, non-blocking
  • Sandboxed iframe: zero CSS collisions in either direction
  • postMessage-driven resize: bubble to full panel, mobile full-screen
  • Referer-checked at load time against the bot's allowed domains
  • Config-driven branding: name, welcome message, accent color per bot
  • Reuses your existing chat UI components, not a rebuild

Multi-tenant bots, not a single hard-coded assistant

Most 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 docs

Included in this template

  • bots table: public key, allowed domains, branding, system prompt
  • Documents scoped per bot, not per account
  • RAG retrieval filtered to the requesting bot's own knowledge base
  • Dashboard: create, edit, and deactivate bots without redeploying
  • Same credit-metering pipeline as the underlying AI SaaS template
  • Built on the same Supabase Auth + Postgres RLS pattern as SaaSForge AI

Abuse protection for a public, unauthenticated endpoint

An 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 template

Included in this template

  • Per-visitor sliding-window rate limit
  • Per-bot hourly request cap (blast-radius backstop)
  • Per-bot daily message cap approximating a credit budget
  • Real owner credit-balance check before every generation
  • Graceful degradation: a polite message, not a broken widget, when credits run out
  • Debounced owner email when a bot goes over budget

Lead capture that turns chat into pipeline

Answering 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 started

Included in this template

  • Automatic email/phone extraction from visitor messages
  • Leads table, scoped per bot, deduplicated per conversation
  • Resend email notification to the bot owner on capture
  • Dashboard leads table: name, email, phone, captured date
  • Conversation and lead counts surfaced per bot
  • Extendable to structured intake fields per vertical (pricing, service type, etc.)

Same billing and auth foundation, extended not replaced

Deskly 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 documentation

Included in this template

  • Supabase Auth: magic link + OAuth, unchanged
  • Stripe checkout, customer portal, and credit ledger, unchanged
  • RAG pipeline (upload, chunk, embed, retrieve), unchanged, now scoped per bot
  • Existing dashboard, settings, and billing pages carry over
  • New: bot management, embed snippet, leads table in the dashboard
  • Config-first branding for whichever business you white-label this for

Built to be resold, with the license to match

The 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)

Included in this template

  • License permits unlimited use for your own business or clients
  • No per-seat or per-bot licensing fees back to us
  • Multi-tenant from day one, so reselling doesn't need a re-architecture
  • Fork once, rebrand per client via config, not per-client forks
  • Same repo covers your own hosted SaaS if you'd rather run it yourself
  • Private repo access via GitHub, updates pulled like any other repo

FAQ

Questions we get before someone buys a template

Ready to Ship?

Start Building with Deskly Today

Get the complete source code and launch a white-label AI receptionist for your first client in days, not months.