RAG Chatbot for business sites

A chatbot that answers directly from your site

Visitors ask, the bot answers from your own site pages. Register your sitemap, paste one line of script, done.

Kopi Rakyat Assistant
Typically responds within seconds
  1. Kopi Rakyat Assistant:Hello! Are you looking for coffee beans or want to know how to brew?
  2. Visitor:What beans are good for V60? I like bright acidity.
  3. Kopi Rakyat Assistant:For V60 with bright acidity, try Kerinci Arabica. It has a bright flavor with notes of orange and palm sugar, light-medium roast. Brew with a 1:15 ratio, 90-92°C water, and medium-fine grind. Would you like me to explain the V60 brewing steps one by one?
  4. Kopi Rakyat Assistant is typing
Example: widget on the Kopi Rakyat site, a fictional business

Reads your site first, then answers

Regular chatbots answer from model memory, which never contains your site content. So regarding pricing, schedules, and terms of service, it guesses. Here, every answer is built from the most relevant snippets of your pages, and if the material isn’t available, the bot is directed to say it doesn’t know, not guess.

Step 1

Register your sitemap

Enter your site address in the dashboard. The sitemap is found automatically, then checked to ensure it can be retrieved and actually contains a list of pages. If there’s a problem, you’ll know immediately how to fix it.

Step 2

Content is read into a knowledge base

Each page in the sitemap is read, then the text is broken down into short snippets. That collection of snippets becomes your site’s knowledge base, the main material the bot uses to answer.

Step 3

Visitors ask

Visitors type questions in the chat widget, directly on your site and without needing to register. You control the color, theme, bot name, and opening greeting.

Step 4

Answered from your pages

Behind the scenes, the question is matched against the knowledge base, then the answer is built from the most relevant snippets. Questions clearly outside the topic of your site are answered with a guardrail sentence you write.

Then install with one line of script

The exact snippet, complete with your site id, is on the Widget screen, Editor tab. No npm packages need to be installed and no other changes to your code.

Paste before </body>
<script src="https://chatbot.inwebsite.online/widget.js"
        data-site-id="situsmu" defer></script>

One dashboard for the entire lifecycle

It’s more than just a chat bubble. Knowledge base, appearance, monitoring, and chat history are all in the same place.

Appearance that matches your brand

Colors, themes, position, bot name, subtitle, opening greetings, and auto-open are set from the dashboard. Changes appear on your site in about a minute, without re-pasting code.

Color
Theme

Just an example. In your dashboard, you can use any color code.

Traffic monitoring per site

Successful, blocked, and error chats over the last 24 hours. Requests from domains you haven’t authorized are logged with their reasons. Unusual chat spikes are visible on the graph.

  • Successful chats
  • Blocked
  • Error
Monitoring page in the InWebChatBot dashboard: a graph of widget traffic over the last 24 hours with successful, blocked, and error chat counts, followed by a table of blocked activity with domains and reasons.

Original chat history

Read visitor conversations as-is, per session, plus a list of downvoted answers. Repeated, unanswered questions are a list of content you should write.

Chat history page in the InWebChatBot dashboard: a list of visitor conversation sessions, each with the last active time, a snippet of the first question, and the number of messages.

Demo before launch

Ask anything in the Widget preview, like a visitor would to your chatbot. You’ll spot incorrect answers here, not in front of visitors. Test sessions don’t use your quota.

Chatbot Test page in the InWebChatBot dashboard: a test chat panel to ask questions like a visitor, using the same chatbot as the widget on your site.

You set the limits.

Persona sets the bot’s role and tone. Guardrail is a fixed response for clear off-topic questions. Both are plain text fields you can change anytime, and the results are immediately testable in the widget preview.

  • Authority limits are explicitly written in the persona, so the bot doesn’t promise discounts or shipping dates.
  • Guardrail directs to the path you define, instead of hitting dead ends.
  • After the domain list is filled, the chatbot only answers within the domains you allow.
Guide to writing personas and guardrails
Persona
You are a pre-sales assistant for Kopi Rakyat,
a coffee roaster in Bandung.
Answer in a maximum of 4 sentences, then offer one
next step.
You are not authorized to give discounts or
promise shipping dates.
Guardrail
Sorry, that is outside of what I can help with.
If you have questions about coffee or orders from Kopi Rakyat,
please ask, or contact us on WhatsApp.

The examples above are for illustration. Fill in your own via the site detail page.

New

Widget instantly matches your site.

Brand colors, dark mode, fonts, and button corners are read from your site design, then applied to the widget. Bot text, position, and your domain list are unchanged, and appearance changes can be undone one step at a time.

  1. Via AI agent (MCP)

    For sites where you control the code. Claude Code, Cursor, or another agent supporting MCP reads DESIGN.md and CSS in your repo, then matches the widget.

  2. No code: scan site

    For Wix, Shopify, WordPress, or other builders. Press Scan site in the dashboard, check the before-and-after comparison, then apply.

Included in all plans, including Free.

Your site’s DESIGN.md
Brand colors
#7a4a2a
Mode
light + dark
Font
Inter
Button corner
8px
Install on Claude Code
claude mcp add --transport http inwebchatbot https://chatbot.inwebsite.online/api/mcp --header "Authorization: Bearer iwcb_…"

Example with a fictional business. You create the access token yourself on the “Pengaturan situs” (Site Settings) page.

Pricing that scales with your site

Full details

Free

$0 /month

Try it out on one site first.

  • 1 site
  • 100 AI replies / month
  • 7-day chat history
Start Free

Starter

≈$10 /month

or ≈≈$10/month if you pay yearly

For small businesses starting to serve visitors with a chatbot.

  • 1 site
  • 3,000 AI replies / month
  • 30-day chat history
Subscribe to Starter

Pro

Recommended

≈$20 /month

or ≈≈$15/month if you pay yearly

For businesses running chatbots on several sites.

  • Up to 3 sites
  • 15,000 AI replies / month, shared across all sites
  • 90-day chat history
Subscribe to Pro

Studio

≈$60 /month

or ≈≈$45/month if you pay yearly

For freelancers and agencies installing chatbots on client sites.

  • Up to 50 sites
  • 50,000 AI replies / month, shared across all sites
  • Unlimited chat history
Subscribe to Studio

Need more than 50 sites? See all options. Prices do not include VAT.

USD figures are indicative estimates rounded up to easy-to-read prices (nearest $10, or $50 above $500; monthly equivalents use $5 steps), using Rp18,116 per US$1 (Bank Indonesia, Oct 26, 2026). Discounts and checkout totals use the actual IDR prices. Payment is in IDR via bank transfer or QRIS; exchange rates and fees may differ.

How to run it correctly

All articles

Frequently asked questions

Will the bot make up answers?

Answers are compiled from the most relevant snippets of your site content, and the bot is instructed to admit it doesn't know if the material is unavailable. Questions clearly outside the topic are answered with a guardrail sentence you write yourself. The AI model can still be wrong, so test the answers in the Widget preview screen before the widget goes live.

My site is React or Next.js rendered in the browser, is that okay?

Yes, as long as the page content is sent as HTML. If the text only appears after JavaScript runs, enable server-side rendering or provide a static version and point the sitemap to it.

What should I do if my site content changes?

Press “Periksa” (Check) on the “Knowledge base” page: your site is re-read and you can check the results before pressing “Terapkan” (Apply) to update the chatbot’s content. Pro and Studio update the knowledge base automatically every week; Free and Starter use manual updates.

Can it be made to match my site's design?

Yes, on all plans. If you have your site’s code, connect an AI agent like Claude Code or Cursor via MCP from the “Pengaturan situs” (Site Settings) page, then ask the agent to match the widget: it reads DESIGN.md and CSS in your repo. If your site is built on Wix, Shopify, or WordPress, press Scan site on the same page and check the comparison before applying. It matches colors, themes, fonts, and widget corners, and changes are reversible.

How long does it take for the chatbot to be ready?

Registration and appearance settings usually take less than five minutes. The process of reading site content runs in the background; the duration depends on the number of pages in the sitemap.

Where is the data stored?

Site content, configuration, and chat history are stored in MongoDB Atlas. Other customer accounts cannot see your site, and after a domain is registered, the chatbot only answers on the domain you allow. Site text and visitor questions are processed by third-party AI model providers (including Google Gemini and Jina) to generate answers.

Install your chatbot today

Sign up, enter your site's sitemap, and test the responses in the widget preview before visitors see it.

Your Site
Usually replies in seconds
  1. Your Site:Hello! I'm your site's virtual assistant. How can I help?

You can adjust the color, theme, and position from the dashboard.