Product teams
Turn help centers, websites and product docs into a 24/7 AI support entry point — answers carry their sources, and a wrong answer is one Q&A edit away.
Basjoo combines RAG knowledge bases, an embeddable chat widget, multi-provider LLM agents and an admin console into one self-hosted support command center: your website, docs and files become auditable, citable AI support, and every session, handoff, lead and unanswered question stays on your own server.
Basjoo Core
Online · no GPU required
RAG
LLM
SSE
RBAC
Widget
Turn help centers, websites and product docs into a 24/7 AI support entry point — answers carry their sources, and a wrong answer is one Q&A edit away.
A layered FastAPI + Vite + Qdrant architecture: one docker compose brings the stack up, one field switches the LLM provider.
Watch sessions, take over at any moment, and track the unanswered queue and positive-feedback rate from one console.
Feature grid
Basjoo covers the critical path from ingestion and retrieval to model routing and embedded conversations.
A KB lives on its own and outlives the agents bound to it: crawl one page or a whole site, or upload txt / md / html / pdf / docx / xlsx, one vector collection per KB.
OpenAI-compatible, OpenAI native, Anthropic, Gemini, xAI, DeepSeek, OpenRouter, z.ai, Volcengine, Moonshot, Bailian, Tencent Cloud and SiliconFlow — one field to switch.
Every KB carries a Q&A index that matches ahead of retrieval, so a correction takes effect without a reindex; an unanswered question becomes a pair in one click.
Token-by-token answers with source citations, a first-token keepalive and per-visitor rate limits; a failing provider gets a controlled fallback, never a silent fabrication.
One script tag: floating bubble, inline container or iframe, with an origin whitelist, path exclusions, per-visitor traffic split and bilingual copy.
Watch live sessions, take over, reply, hand back to the bot, resolve; outside business hours the away message is shown but never written into the transcript.
A public, idempotent lead route plus eight metrics with deltas and CSV export; finished conversations are classified resolved / abandoned / escalated / unanswered.
A bundled CPU embedding container means the knowledge base works before you own any API key; seven signed webhook events retry with backoff.
Architecture
Widget, backend, knowledge base, vector search, Redis, and LLM providers are separated so teams can deploy quickly and replace pieces deliberately.
Screenshots
The language switch also changes screenshot sources to show Basjoo in real Chinese and English environments.







Deploy
No GPU required. Inference runs through external APIs while you control keys, origins, and knowledge sources. Explore the source, deploy Basjoo, or follow the builder on X for updates.
curl -fsSL https://raw.githubusercontent.com/haoyiyin/basjoo/main/install-deploy.sh | sudo sh