★ Launching on CodeCanyon

Askora — an AI assistant that only knows your own pages.

Askora reads the pages you have already written, answers visitors from them, and shows the links it used. It never invents a price. When someone is ready to buy it asks for their details, and every question your site could not answer lands in a report you can act on. Your API key, your database, no monthly fee per conversation.

Your keyno per-chat fee
Sourceson every single answer
WP 6.4and PHP 8.0 or newer
  1. Add your API key
  2. Index your pages
  3. Switch the chat on
  4. Read what visitors asked
Indexing runs in the background, in batches your host can take.

Overview

What this AI chat plugin does.

Most AI chat plugins are a chat box with a general-purpose model behind it. Ask one a question about your prices and it will happily make a number up, because it has never read your pricing page. That is the failure that costs you a customer, and it is the one Askora is built around.

Askora splits your published pages into passages, embeds them once, and keeps them in your own database. A question is matched against those passages first; only the ones that actually match are sent to the model, with an instruction to answer from them or say it does not know. Every answer carries the links it came from, so a visitor — and you — can check it. Prices, refund terms and opening hours can be pinned word for word, and those answers never reach a model at all.

Features

What's inside.

Get early access ↗︎

Answers with receipts

Every reply lists the pages it was built from, as links the visitor can open. If nothing in your content matches, Askora says so instead of guessing.

Pinned answers

Some answers must never be re-worded. Pin the exact text for a price or a refund term and Askora returns it verbatim, before the model is asked — instantly, and at no cost per answer.

The questions report

Every question your content could not answer, grouped and counted, with the ones that are still open separated from the ones you have since fixed. It is a content plan written by your own visitors.

Lead capture on intent

When the conversation turns into buying intent, Askora asks for a name and email in the chat and sends it to you — by email, by webhook, or both. No separate form plugin.

Your provider, your key

Google Gemini, OpenAI or Anthropic, or anything that speaks the OpenAI protocol — OpenRouter, Groq, or a model on your own server. Keys are stored encrypted with your site salts. A monthly token budget stops a bad month before it happens.

A chat you can actually style

The widget renders in a shadow root, so your theme cannot break it and it cannot break your theme. The Design screen changes every colour, radius, size and the light or dark theme, with the real widget previewing live beside the controls.

Screenshots

What it looks like.

The Askora chat widget open on a page, answering a question with source links below it
The Askora chat showing the lead form with name, email and phone fields
The Askora questions report listing an unanswered question with its match score
The Askora pinned answers screen with a list of pinned pricing answers
The Askora index screen showing passage counts and the index buttons
The Askora design screen with colour controls and a live preview of the chat
The Askora status screen with passage, page, question and lead counts
The Askora settings screen showing provider, model and vector size fields

Pricing

One licence, one payment.

Something bespoke

Quoted

Askora is what we needed often enough to package. When a project needs something it does not do, we build that instead.

  • Custom AI and search integrations
  • Plugins built to order
  • Yours to keep, GPL, no licence
  • Built on core WordPress APIs

Askora is a commercial plugin and is going on CodeCanyon as a one-time purchase — no subscription to us, and no charge per conversation. What the answers cost is what your own provider charges: on Google Gemini's free tier, a small site runs at nothing. Early access is open now; tell us about your site and we will send you the build and the price before it lists.

Changelog

Release history.

  • v2.3.2

    Reasoning models spend the answer allowance on their own thinking, which returned an empty reply. The limit is now topped up automatically, and any bookkeeping a model repeats under its answer is stripped before the visitor sees it.

  • v2.3.1

    Every Askora screen now reads as one product: the numbers you came for as tiles at the top, plain status labels, roomier tables, and empty screens that say what will appear there and why.

  • v2.3.0

    A quieter header, softer panel, animated typing dots, sources as chips, a dark theme that can follow the visitor's own device — and a Design screen that previews the real widget as you change it.

  • v2.2.0

    Turn an unanswered question into a drafted answer in one click, then keep it as a pinned answer or save it as a draft post for you to edit and publish.

  • v2.1.0

    Pin an exact answer for the questions that must never be re-worded, matched by meaning as well as by wording. Set a monthly token budget and the chat stops rather than overspending.

  • v2.0.0

    Point Askora at OpenRouter, Groq, or a model running on your own machine, and use that service's key.

  • v1.9.0

    Purchase-code activation with a grace period, and update checks gated on the licence.

Questions

Questions about this AI chat plugin.

Questions about a custom plugin built for your site are on the plugin development page.

Where do the answers come from?

Your own published content, and nothing else. Askora splits each page into passages, embeds them once, and stores them in your database. When a visitor asks something, the closest passages are found first and only those are sent to the model, with an instruction to answer from them or admit it does not know.

That is why every answer carries links: they are the pages it actually used. If nothing in your content matches the question, Askora says so instead of filling the gap with something plausible.

What does it cost to run?

Askora itself is a one-time purchase. The answers cost whatever your own provider charges, billed to your own account — there is no fee to us per conversation and no data passing through us. Google Gemini has a free tier that covers a small site outright, and indexing is a one-off cost per page that only repeats when you edit that page.

There is a monthly token budget in Settings: set it and the chat stops when it is reached, so a surprise bill is not possible.

Which AI providers can I use?

Google Gemini, OpenAI and Anthropic are built in. There is also a custom endpoint field for anything that speaks the OpenAI protocol — OpenRouter, Groq, Together, or a model running on your own server — with that service's own key.

Indexing needs a provider that produces embeddings, so Gemini or OpenAI. Anthropic can write answers but cannot build the index.

Will it invent prices?

It should not, and there is a second line of defence for the answers where it matters most. Pin the exact wording for a price, a refund term or your opening hours, and Askora returns that text as written, before any model is involved — which is also instant and free.

A pinned answer matches questions that mean the same thing, not just the exact sentence you typed.

Will it slow my site down?

The widget is vanilla JavaScript and CSS, under 25KB, and renders inside a shadow root so it cannot inherit or leak styles. There is no framework, no iframe and no third-party script. Nothing is loaded until the page has finished its own work.

Indexing runs in batches sized to what your host actually allows, and backs off on its own when a provider rate-limits it — it is built for shared hosting, not a dedicated server.

What happens to my visitors' data?

Conversations and leads are stored in your own WordPress database. The only thing that leaves your server is the question and the matching passages, sent to the AI provider you chose, on your own account. API keys are stored encrypted using your site salts. The conversation log can be turned off entirely, and there is a per-IP hourly rate limit as standard.

What does it need?

WordPress 6.4 or newer and PHP 8.0 or newer, on ordinary shared hosting. No Node, no Composer, no vector database, no background workers and no shell access. An API key from your chosen provider is the only other requirement.