Three widget builds, three trade-offs. Pick the one that matches your team’s stack and feature ceiling.Documentation Index
Fetch the complete documentation index at: https://vaquill.ai/docs/llms.txt
Use this file to discover all available pages before exploring further.
Embedded Chat Widget
Next.js 15 + TypeScript. Streaming responses, inline citations, US-pinned. Deploy on Vercel with one env var.
Docker Widget
Python FastAPI backend + Vite frontend in one container. Floating or inline embed via script tag.
Widget Pro
Multi-thread sidebar, voice mode (TTS + STT), gamification, cross-tab sync, configurable citation viewers.
Feature comparison
| Feature | Embedded | Docker | Pro |
|---|---|---|---|
| Framework | Next.js 15 | FastAPI + Vite | Next.js 15 + React 19 |
| Deploy target | Vercel | Docker Compose | Vercel / Railway |
| Streaming responses | Yes (SSE) | No | Yes (SSE) |
| Multi-thread sidebar | No | No | Yes |
| Voice mode (TTS + STT) | No | No | Yes |
| Cross-tab sync | No | No | Yes |
| Inline citation tooltips | Yes | Yes | Yes |
| Embed modes | iframe | floating, inline | iframe, floating |
| Single-file script embed | No | Yes | Yes |
| Jurisdiction | US-pinned | Configurable | Configurable |
| Persistence | None | None | IndexedDB / localStorage |
Pick by use case
| If you… | Use |
|---|---|
| Want the leanest US-only chat for a marketing site | Embedded Chat |
| Want a single Docker deploy with floating-button embed | Docker Widget |
| Need a Vaquill-style full experience (history sidebar, voice, gamification) | Widget Pro |
Common embedding patterns
Floating button (Intercom-style)
A single script tag adds a chat bubble to the bottom-right of every page.Inline embed
A<div> plus a script tag mounts the chat inline.
iframe
Maximum isolation. Drop into any HTML page or CMS.Source
All widgets live at github.com/Vaquill-AI/integrations -widget-next/, widget/, and vaquill-widget-pro/ respectively.
