AI chat, plus a real human inbox behind it

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

Retrieval-grounded AIHuman handoverLead captureBusiness hoursTeam inboxCSAT

AI assistant

Answers from your content

Handover

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

New

JestBot 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

New

Turn 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

New

Bot 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

New

Once 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

New

Set 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

New

Agents 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

New

When 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.

See it on your own docs

Free plan included — no card required to start.