Self-hosted AI customer support
Sentinel Chat: customer support AI you actually own
The AI support widget that never leaves a customer hanging. An admin panel, a chat API and an embeddable website widget in one Python process, backed by a single data file.
1
Python process
1
SQLite data file
1
<script> tag to embed
0
Config files or env vars
What it is
Three things, one process, one file
Everything you need to put a smart support assistant on any website, with nothing to provision and no external services to keep alive.
The signature feature
Graceful fallback: your bot keeps answering even when the AI can't
Most chatbots throw an error the moment the AI is unreachable, unfunded or rate-limited. Sentinel Chat quietly falls back to a curated knowledge base instead: zero-downtime answers, controllable costs and no error messages in front of customers.
Everything in the box
Serious capability, zero operational drag
Admin panel
Settings in a clean UI, not a config file
Provider, model, system prompt, temperature, rate limits, allowed origins, knowledge base and staff accounts are all managed from the browser.
- Switch between hosted and self-hosted models from a dropdown
- Force non-LLM mode at any time to cap spend
- A login-gated demo page to test the real widget before it goes live
- Built-in, searchable help for every setting
Knowledge base
Your answers, ready when the AI is not
Author keyword-matched answers with priorities and categories, test a question against them instantly, or upload documents as the knowledge source.
- Rules, documents, or both as the source
- Test any question without calling the AI
- Enable, disable or prioritise each answer
Why teams choose it
Sentinel Chat vs. the SaaS bots
Same drop-in convenience. None of the lock-in, metered billing or hard failures.
Live in three steps
From install to live widget in an afternoon
- Install and run: one Python process, or the Docker image.
- Configure once: log into the admin panel, pick your provider and model, add your API key (encrypted at rest) and set allowed origins.
- Paste one tag: add the script tag to any page and customise it through data-attributes.
<script src="https://chat.yourco.com/static/widget.js" data-endpoint="https://chat.yourco.com/api/chat" data-bot-name="Assistant" data-greeting="Hi! How can I help?" data-theme="#0a5bc7"></script>
Prefer server-to-server? A signed, asynchronous webhook integration ships in the box too.
Own your support AI
One process, one file, one script tag. Ask us for a demo on your own website.
Request a demoEmail us Quick check that you are human: