Trained on your site, not the internet

The AI chatbot that answers from your own pages

TeklTalk reads every page you publish, learns your content, and answers visitor questions with links back to the source. One sitemap, one line of script.

  • No credit card required
  • No prompt engineering
  • Live in about five minutes
  • Every answer cites its source

Free to start — no credit card, no prompt engineering.

northside-pizza.example

Built for the sites you already have

  • Documentation
  • Help centers
  • Marketing sites
  • Storefronts
  • Knowledge bases
Features

Everything a site chatbot should do, and nothing it shouldn't

No prompt engineering, no training data to assemble, no hallucinated pricing. Your pages are the knowledge base.

Learns from your sitemap

Hand over one sitemap URL. Every page gets crawled, chunked, and embedded — including the JavaScript-rendered ones most crawlers miss.

One line to install

A single script tag. The launcher lives in a shadow root and the chat in an iframe, so your CSS and ours can never collide.

Answers that cite sources

Every reply links back to the pages it came from, so visitors can verify the answer and you can see what your bot is reading.

Matches your brand

Set the name, color, launcher icon, and corner. Text contrast is derived automatically, so a pale brand color still reads.

Says “I don't know”

A tunable similarity threshold means off-topic questions get your fallback message instead of a confident invention.

Every conversation stored

Threads persist per visitor. See what people actually ask — usually the fastest roadmap you'll ever get.

Accuracy

AI that knows when it doesn't know

Most chatbot demos show the answer. This one shows what happens when there isn't one — which is the part that decides whether you can put it in front of customers.

It checks before it answers

Your question is matched against your indexed content first. If the closest passage scores below the threshold you set, the model is never called at all — there is nothing for it to improvise from.

So every answer has a page behind it

When there is a match, the reply carries the pages it came from. When there isn't, there are no sources shown — because there aren't any. The absence is the honest signal.

The threshold is a number you control per widget, and so is the message a visitor gets instead. Every question that lands below it is recorded, which is where the next section starts.

1

line of script to install

~5 min

from sitemap to live widget

0

answers without a source

$0

to start, no card required

How it works

Three steps, one afternoon at most

You do the first step. The other two mostly do themselves.

  1. Point it at your site

    Paste your sitemap URL, or a hand-picked list of pages. We handle sitemap indexes too.

  2. We crawl and index

    Background workers fetch each page, render it if it needs JavaScript, split it into chunks, and embed them for retrieval.

  3. Drop in the script

    Copy one line into your site's HTML. The widget is live, streaming answers from your own content.

Visitor intelligence

Learn what your visitors can't find

Every question your content couldn't answer is recorded, with how close the nearest page was. It is the shortest content backlog you'll ever be handed, and it's written by the people trying to buy from you.

Unanswered questionsLast 7 days
QuestionReasonBest match
Do you offer annual invoicing?No matching content0.21
Is there a Slack integration?No matching content0.18
Can I migrate from Segment?No matching content0.29
What's the data retention period?Model declined0.34

Illustrative example. Your own list starts filling up on day one.

The gaps, ranked by how often they're asked

Each one shows the closest your content got, so you can tell a missing page apart from a page that exists but reads badly.

Which pages are actually load-bearing

The pages cited most often across every answer — worth knowing before you restructure a site or retire an article.

Told to you, not left to be found

Unanswered questions can be sent to you by email or Telegram as they happen, or batched into a weekly digest.

Install

One line of script. Live in minutes.

Paste it before your closing body tag. No npm package, no framework plugin, no build step — and it loads nothing until a visitor actually opens the chat.

index.html
<script src="https://www.tekltalk.com/api/widget/YOUR_PROJECT_ID.js" async></script>
FAQ

Questions people ask before signing up

What kind of sites work?

Anything with public HTML pages — marketing sites, docs, help centers, storefronts. Client-rendered pages are handled too: the crawler falls back to a real browser when a page returns too little text.

How fresh are the answers?

As fresh as your last crawl. Re-crawl a single page or the whole project any time from the dashboard, and the index updates in the background.

What happens when it doesn't know?

Nothing gets invented. If the best matching chunk scores below your similarity threshold, the model is never called and the visitor gets the fallback message you wrote.

Is my content isolated from other customers?

Yes. Every query is scoped to your project in the database WHERE clause, and ownership is re-checked on each request rather than trusted from the client.

Which languages does it handle?

Retrieval is embedding-based and the answers come from a multilingual model, so a visitor can ask in one language about a page written in another.

What does it cost to start?

Nothing. Create an account, index a site, and embed the widget — no card required. Paid tiers raise the page and message ceilings; see the pricing page for the details.

How does this compare to other chatbot tools?

The short version: a flat monthly message count instead of credits that premium models burn through faster, an unbadged widget on every paid plan, and a free tier that doesn't expire after two weeks. We keep dated side-by-side comparisons, including the parts where the other tool is the better choice. Read the comparisons

Stop answering the same question twice

Index your site today and let TeklTalk handle the repeats.

Free to start. No credit card required.