An AI support bot, and a full human inbox behind it
JestBot answers questions grounded in your own content, captures verified leads before the chat even starts, and hands off to a real agent — with business hours, canned replies, and CSAT built in.
No card required · Free plan included
AI assistant
Answers from your content
Human agent
Takes over when needed
< 2 min
Setup time
6
Model providers
Cosine similarity
Retrieval method
No card needed
Free plan
Knowledge & AI
Answers grounded in what you actually wrote
No separate vector database to run, no prompt-engineering from scratch — ingestion, retrieval, and generation are handled end to end.
Feed it anything
Paste raw text, point it at a URL, or upload a file — PDF, DOCX, TXT, CSV, or Markdown. Every source gets chunked into overlapping ~1500-character windows so answers stay grounded in context, not isolated sentences.
- Text & URL ingestion
- PDF / DOCX / TXT / CSV / MD upload
- Automatic chunking with overlap
Retrieval-grounded chat
Every reply is built from the chunks your bot actually retrieved for that question — shown alongside the response in Test Chat with a similarity score — instead of the model improvising from general training data.
- Cosine-similarity retrieval
- Streaming responses over SSE
- Retrieved chunks visible for debugging
Bring your own model
Start on the free default (Ollama-backed) and switch any bot to your own OpenAI, Anthropic, Gemini, Groq, or Mistral key the moment you need a stronger model — encrypted at rest, never logged in plaintext.
- Free tier included by default
- Per-bot provider & model selection
- AES-256-GCM encrypted keys
Replies in your visitor's language
NewJestBot detects the language a visitor is writing in and replies in kind — the same knowledge base can serve an English, Hindi, or Spanish-speaking visitor without maintaining separate bots or translated documents.
- Automatic language detection
- No duplicate knowledge bases needed
- Works across all supported model providers
Widget & Visitor Experience
One script tag, a genuinely native-feeling chat
Every bot ships with a public key and a single embed snippet — fully themeable, with no build step or dependency for your site.
One-line embed, fully themeable
Drop one script tag before </body> and the chat bubble appears. Theme (light/dark/auto), brand color, position, five font stacks, three launcher styles, and a resizable window — all configurable from the dashboard or overridden per-embed via query params.
- Zero-dependency widget script
- Public key is safe to expose client-side
- Light / dark / auto theme, resizable window
Pre-chat lead capture
NewTurn on a short form before the chat opens — name, plus email or phone. Optionally require an OTP code to verify that email or phone before the conversation unlocks, so every lead you collect is a real, reachable contact.
- Name + email or phone
- Optional OTP verification
- Returning visitors resume a verified past conversation
Rich replies & quick-reply chips
NewBot answers aren't limited to plain paragraphs — surface tappable quick-reply chips and FAQ bubbles alongside a response so visitors can go one level deeper without typing a full question.
- Up to 5 quick-question bubbles on first open
- Tap-to-send follow-up chips
- Cuts typing for common questions
Media sharing during live handover
NewOnce a conversation is handed to a real agent, visitors can attach a screenshot or file directly in the widget — exactly when it's useful, and hidden the rest of the time so the AI-only flow stays simple.
- Attach button appears only once an agent joins
- Images and files supported
- Keeps the AI-only chat lightweight
Human Support Layer
The AI takes the first shot — a real person can take the next one
JestBot isn't just an AI chatbot: enable human handover on any bot and give your team a live inbox behind it.
Seamless human handover
Set a message threshold — the AI answers on its own for the first N messages, then a "Talk to a human agent" option appears. One click hands the conversation, live, to an available agent or team with no context lost.
- Configurable handover threshold per bot
- Assign specific agents or whole teams
- Real-time handoff, no message loss
Business hours
NewSet working hours per bot, in your timezone. Inside hours, visitors see agents are available and can request one. Outside hours, the bot says so plainly, keeps chatting with the AI assistant, and captures a follow-up email instead of leaving visitors waiting on nobody.
- Per-bot schedule & timezone
- Visible availability before a visitor asks
- Off-hours falls back to AI + email follow-up
Agents & teams
Add real agents with their own login and panel — separate from your dashboard account. Group them into teams, assign a team to a bot at once, and track status (online / busy / away) plus performance: assigned, resolved, missed, and reassigned counts.
- Dedicated agent login & panel
- Team-based bot assignment
- Live status & performance tracking
Canned responses for agents
NewAgents save frequently-used replies — including images and file attachments — as shortcuts, and insert them into a conversation in one keystroke instead of retyping the same answer for the fifth time today.
- Text + image/media macros
- Shortcut-triggered insert
- Shared across an agent's assigned bots
CSAT rating on resolution
NewWhen an agent marks a conversation resolved, the visitor is prompted for a quick 1–5 star rating (with an optional comment). Ratings roll up per agent and per bot so you can see what's actually working.
- 1–5 star rating + optional comment
- Per-agent and per-bot CSAT rollups
- Prompted automatically on resolution
Leads, Analytics & Control
Everything that happens on your bot, in one place
From the first message to the resolved handover, every interaction is logged, searchable, and enforced against your plan automatically.
Leads, conversations & analytics
Every visitor who completes the pre-chat form becomes a lead — automatically de-duplicated across all your bots by email or phone. Browse full conversation transcripts, and track a 30-day view of message volume, unique sessions, and top-performing documents from one dashboard.
- Deduplicated lead list across bots
- Full conversation history
- 30-day usage trend per bot
Plan-aware limits
Bots, documents-per-bot, messages-per-month, agents, and teams are all enforced automatically against your plan — no surprise overage, and upgrading mid-cycle prorates the difference on your very next charge.
- Enforced at creation & ingestion time
- Prorated, discounted upgrades
- Usage visible on the dashboard
Your data stays yours
Documents you upload are processed only to power your own bot's retrieval — never used to train a shared model. Bring-your-own API keys are AES-256-GCM encrypted at rest and only decrypted in memory for the single call that needs them.
- Never used for shared model training
- Keys encrypted at rest
- No plaintext key logging
Domain control & key rotation
Restrict which sites are allowed to load your widget with a domain allowlist, and rotate a leaked secret key in one click — the public key stays exposed client-side by design, the secret key never does.
- Per-bot domain allowlisting
- One-click secret key rotation
- Public/secret key separation
Delete anytime
Remove a single document, an entire bot, or your whole account — including every document, conversation, and subscription tied to it — whenever you want. Nothing lingers after you ask it to go.
- Per-document deletion
- Full bot deletion cascades cleanly
- Account deletion removes everything owned
Built for teams that ship
Assign bots to agents or whole teams, keep every conversation logged for review, and scope who can touch what — without slowing anyone down.
AI first, human when it matters
Most questions never need a person. The ones that do get handed off instantly, inside business hours, to whoever’s actually available.