Free & Open Source · v1.1.8

Answers about your WordPress site,
straight from your site.

UtilioIn AI Website Assistant indexes your own posts, pages and custom content, then answers visitor questions with grounded, cited replies from the AI provider you choose. Your content stays in your database — bring your own API key, no lock-in.

100% Free Bring your own API key 8-step setup wizard
✅ Grounded answer2 sources cited
🧠 Hybrid RAG searchkeyword + vectors
Website Assistant Online · answers from your content
What are your opening hours, and do you ship internationally?
We are open Monday to Friday, 9am–6pm, and yes — we ship to over 40 countries worldwide. Sources: Contact · Shipping Policy
Can I return an item after 30 days?
Returns are accepted within 30 days of delivery, so an item past that window is not eligible. Please contact support and we will review it. Sources: Returns & Refunds
Ask about our services…
0Ways To Embed The Widget
0AI Providers Supported
0Answers Cited To Source
$0Forever Free
⚡ Features

A support agent that actually
knows your content

Retrieval-augmented generation on your own server — accurate answers, honest when it does not know, and no external SaaS in the middle.

🔍

Automatic Content Indexing

Scans posts, pages, custom post types, taxonomies, widgets and (optionally) uploaded documents — so the assistant knows everything you publish.

🧠

Hybrid Search (RAG)

Blends keyword scoring with cosine similarity over embeddings, so retrieval is precise even for short or oddly-worded questions.

📚

Grounded, Cited Answers

Replies are generated only from retrieved context — the widget lists the exact sources it used, instead of hallucinating generic answers.

✍️

Manual Knowledge

A free-text field for the facts that live outside your content — address, phone, hours, policies — always sent to the model as authoritative context.

🛡️

AI Guardrails

Admin-defined instructions are appended to the system prompt of every request, controlling tone of voice, red lines and escalation policy.

🔑

Bring Your Own Key

OpenAI, OpenRouter or any OpenAI-compatible endpoint — including Ollama, LM Studio and self-hosted gateways. Your key, your provider, your control.

🎨

Fully Brandable Widget

Per-assistant logo and avatar, custom launcher icon, colour pickers, placement, offsets, teaser bubble and auto-open — all from the admin.

📊

Analytics & Diagnostics

Conversation logs, visitor feedback, indexing job progress and a developer diagnostics screen so you always know what is happening.

🛠️ How It Works

From install to answering —
in eight short steps

The built-in setup wizard walks you through provider, models, indexing and appearance. Most sites are live in a few minutes.

1 ⬇️

Install & Activate

Upload the ZIP through Plugins → Add New → Upload Plugin, then activate. You are taken straight to the setup wizard.

2 🔑

Connect Your AI

Choose a provider, paste your API key (stored AES-256-GCM encrypted) and pick your chat and embedding models. Test Connection confirms it.

3 🧠

Index & Answer

Run the first indexing job. The plugin chunks your content, stores embeddings and starts answering visitor questions with cited sources.

🧠 AI Providers

Your provider. Your key. Your data.

Swap providers at any time without re-indexing your content — the assistant keeps working while you change models.

O OpenAIDefault — chat + embeddings
Or OpenRouterMany models, one key
⚙ OpenAI-compatibleOllama, LM Studio, gateways
🦙 LlamaVia OpenAI-compatible gateway
M MistralVia OpenAI-compatible gateway
G GroqFast OpenAI-compatible inference
🧩 Frontend Integration

Drop it in wherever you need it

💬

Floating widget

A keyboard-friendly launcher in the corner of every page, with full visibility rules per page, device and login state.

🔖

Shortcode

Embed the assistant anywhere with [utilioin_aiwa assistant="1"] — perfect for a dedicated help desk page.

🧱

Gutenberg block

Insert the “AI Website Assistant” block and choose the profile, theme and position from the editor sidebar.

⌨️

Keyboard & accessibility

Send with Ctrl/⌘ + Enter, copy the last reply with Ctrl/⌘ + H — fully ARIA-labelled and responsive.

// Ask a grounded question via the REST API
POST /wp-json/utilioin-aiwa/v1/chat

// Request
{
  "message": "What are your opening hours?",
  "assistant_id": 1
}

// Response
{
  "answer": "We are open Mon–Fri, 9am–6pm…",
  "sources": [
    { "title": "Contact", "url": "/contact" }
  ]
}
🔐 Security & Privacy

Your content never leaves your server.

Only the specific request you make is sent to the AI provider you configure — nothing else, ever.

🔒

Encrypted API keys

Your key is stored AES-256-GCM encrypted at rest, with rotation and a previous-key migration path.

🗄️

Data ownership

Content, embeddings and conversations stay in your database. No external SaaS, no lock-in, no shadow copies.

⛔

Rate-limited by default

Chat and search are throttled per visitor so a bot cannot drive unbounded AI provider spend.

🧹

Clean uninstall

Optionally purge every table and option on uninstall — no leftover rows or stale settings.

⬇️ Get The Plugin

Ready to give your site
a real support agent?

Download UtilioIn AI Website Assistant, install it on any WordPress site, connect your AI provider and let it answer from your own content. Free forever.

Download Free WordPress Plugin
📦 .zip — ready to install 🆓 GPL v2 — free forever 🔄 WordPress 6.4+ 🐘 Requires PHP 8.1+
❓ FAQ

Questions? Answered.

Yes — UtilioIn AI Website Assistant is released under the GPL v2 license. There are no premium locks and no usage caps. You only pay your AI provider for the calls you make, and self-hosted providers like Ollama are completely free.

For cloud providers such as OpenAI or OpenRouter — yes, you bring your own key (BYOK), stored encrypted at rest. If you run an OpenAI-compatible server locally, no key is required at all.

From your own indexed content. The plugin retrieves the most relevant chunks of your posts, pages and custom content, then the model answers strictly from that context and lists the sources it used — so it admits when it does not know instead of inventing an answer.

Download the .zip above, then in your WordPress admin go to Plugins → Add New → Upload Plugin, choose the file and activate. The 8-step setup wizard walks you through provider, key, models, indexing and appearance.

No. Indexing runs in the background as queued jobs with checkpointing, and the chat widget is a lightweight, dependency-light bundle. Page loads are never blocked, and if the AI provider is unreachable the plugin degrades gracefully to an extractive answer.

WordPress 6.4 or newer running PHP 8.1+ on MySQL 5.7+ / MariaDB 10.3+. No special extensions are required.

✅ Download started — check your Downloads folder!