Plan de l'Actif
Documentation Architecturale & Spécifications Techniques
Your own AI support desk, as source code
WeaveDesk AI is a customer support module for SaaS products, agencies and online stores (rebrand it as your own with the Extended licence): a chat widget for your website, an AI assistant that answers from your FAQs, and a live inbox where your team takes over whenever the AI isn't sure.
You buy it once, host it yourself and use your own AI provider key. No per-agent or per-seat subscription.
👉 Try the live demo (no signup) · 📘 Read the documentation
How it works
- Add one script tag to your site. The chat bubble appears in your colours, in the corner you choose.
- The AI answers from your knowledge base: the questions and answers you write about pricing, setup, refunds or anything else.
- Unsure? It hands over. Below your confidence threshold, the conversation goes to a person in the live inbox, and your backend can be notified by webhook.
- Every chat becomes a lead, with contact details, an intent score and the page the visitor came from, ready to export.
What's inside
💬 Live agent inbox
- All conversations in one list, filtered by All, AI handled, Escalated and Resolved
- Take over any AI conversation with one click
- Quick-reply macros for the answers your team sends most
- Visitor details next to each chat: device and browser, location, current page, intent score and conversation tags
🧠 AI knowledge base
- Write question-and-answer articles; the assistant answers only from them
- Test sandbox: ask questions the way customers do and check the answers before going live
- Confidence threshold (default 0.75): anything below it goes to a person
- Bring your own key: OpenAI, Anthropic Claude or Google Gemini
🎯 Lead capture and pipeline
- Optional pre-chat form asking for name and email before a conversation starts
- Intent score on every lead: high (80–100), medium (50–79), low (0–49)
- Pipeline statuses (New, Contacted, Qualified) and one-click CSV export
📊 Analytics
- AI deflection rate: share of conversations solved without a person
- First response time and CSAT rating
🎨 Widget customiser and embed code
- Brand colour, position (bottom right or left), bot name and greeting, with a live preview
- Copy-ready snippets for plain HTML, React / Next.js and Laravel Blade
- JavaScript API:
WeaveDesk.open(), WeaveDesk.close() and WeaveDesk.identify() to open the chat from your own buttons and pass signed-in users
🔔 Webhooks
- A
conversation.escalated_to_human event with the visitor, intent score and last message, so you can alert Slack, email or your own app
⚙️ Setup wizard
- Four guided steps: environment check, database (SQLite by default, or MySQL / PostgreSQL), AI provider key, then branding and license activation
Who it's for
- SaaS founders who want instant answers on their site without a monthly per-agent bill
- Agencies who add a branded support desk to client projects (Extended license)
- Online stores and marketplaces that want support chats to turn into leads
Technical details
| Item | Details |
| Desk (admin app) | React 19 + Vite, full unminified source |
| Chat widget | Standalone, dependency-free widget.js (about 7 KB) that you host on your own domain or CDN |
| Runtime | Node.js 18 or newer (20+ recommended); npm, pnpm or yarn |
| Database | SQLite (default), MySQL 8+ or PostgreSQL 14+ |
| AI providers | OpenAI, Anthropic Claude or Google Gemini, with your own API key |
| Webhook receivers | Optional: PHP 8.2+ or Node.js 18+ (examples for Laravel and Node in the docs) |
| Browsers | Chrome 90+, Safari 15+, Firefox 95+, Edge 90+ |
| Version | 2.4.0 |
What's in the download
- Full unminified source code of the desk
- The standalone
widget.js embed script
- Documentation:
README.md and SETUP_GUIDE.md, plus the online docs
- Sample data, so you can demo the desk to clients straight away
- License key for activation and updates
What you'll need
- Somewhere to host it (any server or static host for the build; a Node.js server for the desk)
- An API key from your chosen AI provider (billed by them, at their rates)
- Optional: a backend endpoint if you want escalation webhooks
Licenses
| Regular | Extended |
| Use | One end product: your own SaaS or one client website | Unlimited products and client projects |
| Domains | 1 production domain (localhost and staging don't count) | Unlimited |
| White-label (remove WeaveDesk branding) | No | Yes |
| Resell to your clients | No | Yes |
| Updates | Free updates to every new version | Free updates to every new version |
| Support | 6 months | 12 months, priority |
Frequently asked questions
Is this a hosted service?
No. You get the source code and run it on your own infrastructure, so your conversations and leads stay with you. There's no monthly fee from us; you pay your hosting and AI provider directly.
Will the AI make things up?
It answers from the knowledge base you write, and anything below your confidence threshold goes to a person instead of being guessed. Test answers in the sandbox before going live.
Does it work with my stack?
The widget is a single script tag, so it works on any website: Laravel, Next.js, React, WordPress, Shopify or plain HTML. Ready-made snippets are included for HTML, React/Next.js and Laravel.
Can I use it for client projects?
Yes, with the Extended license: unlimited client sites, your own branding, and resale as part of your service.
Can you install or customise it for me?
Yes. The author offers installation and customisation as a service on WeaveStacks; ask through the product page before or after buying.