Description
Sabriel AI puts a real AI assistant on your site, styled to look like it was built for your brand, not like a widget you bolted on.
You connect your own API key for Google Gemini, OpenAI or Anthropic Claude. The key is stored encrypted on your site and is only ever sent to the provider you chose. There is no account to create, no service in the middle, and no data of yours passes through us.
What the assistant can do
- Answer questions about your business, using the details and the price list you enter in the settings
- Speak the language your visitor writes in, and switch mid-conversation if they do
- Read images your visitor attaches, and PDFs too when the engine you picked supports them
- Take voice messages: speech becomes text inside the visitor’s own browser, so no audio ever leaves their device
- Know your opening hours, and tell a visitor writing at 11pm that you are closed instead of letting them wait
- Give prices in your currency, with your VAT rate, your deposit and your instalment terms, exactly as you set them
- Hand the conversation over to a person, with the message already written. The WhatsApp button carries a short briefing the assistant writes on the spot — who is writing, what they were asking, where the conversation had got to — falling back to their last three messages if the engine is slow. The email button opens a message with the conversation already transcribed inside it, trimmed if the chat was very long, because mail links have a length limit that is not ours. The phone button dials the number you set, if you set one
- Take a written message when nobody is available, from a box inside the chat itself: it reaches your inbox through your own site, without the visitor having to open their mail program
- Email the visitor a tidy summary of the conversation when they leave, and notify you at the same time
- Recognise a visitor who comes back from the same device, and pick up from what you already talked about
What you get in the admin panel
- A setup wizard that does the boring part. It reads your homepage with the AI you just connected and suggests a tagline and a tone of voice for your assistant. It also pulls your business name, website and email straight from WordPress, and your address from WooCommerce if you have it. You approve what you want and skip the rest.
- Seven ready-made tones — e-commerce, professional practice, salon, restaurant, medical practice, craftsperson, estate agency — as a starting point you then edit in your own words.
- A dashboard with visits, unique visitors, chats opened, daily average, blocked abuse attempts and your most visited pages, over the last 90 days. Counted on your own site, without cookies.
- A system status page that checks the things that actually break: whether your key is readable, whether the server can encrypt it, whether your site can send email at all. With a real test button for each.
- Export and import of the whole configuration, to move a finished setup onto the next site.
What you control
- Your brand. Logo, bot name and the widget’s main colours, with a live preview while you pick them. No credit of ours appears unless you choose to switch it on.
- Behaviour and tone. A plain-text field where you tell the assistant how to talk and what your rules are — including the things that change from one day to the next: closed this evening for a private party, ten per cent off this week, a dish that has run out. Whatever you write there, the assistant knows and says.
- Your price list. One row per service, with price and short description. The assistant quotes from it instead of inventing numbers.
- Opening hours, including shifts that cross midnight: the plugin splits them across the two days by itself.
- Currency and VAT, by country, with the rate filled in for you, and your deposit/balance structure.
- Links to your pages. The assistant cites them naturally when they are relevant, and never invents an address that does not exist.
- Anti-abuse limits. How many messages one visitor gets in 24 hours — a number you set, not one we impose — how many conversation summaries a single address can receive in an hour, and disposable email addresses turned away.
Nine languages, out of the box
Italian, English, Spanish, French, German, Portuguese, Dutch, Russian and Indonesian: for both the assistant and the admin panel, and they can be different from each other. There is also a single switch, «the bot speaks every language», that frees the assistant from your choice altogether: it then answers in whatever language each visitor writes in, whichever one that is.
Documentation inside the plugin
There is a full Documentation page in the admin menu, in all nine languages, with live previews that reflect your actual configuration. You can also export it as a single HTML file, in the language you pick, and publish it on your own site for your team.
A larger version exists
A paid edition adds, on top of everything above:
- Appointment booking inside the chat, on a calendar of its own — no Google Calendar, no Calendly, no third-party account. It knows your opening hours, how many people fit in each slot and the gap you want between one appointment and the next, and it will not double-book.
- Numbered PDF quotes with space for a signature, issued during the conversation, carrying your logo and your own terms and conditions.
- Lead scoring: every conversation is classified hot, warm or cold with a one-line reason, recalculated whenever the person writes again. Follow-up emails then go out on their own schedule, sent from your own site, each carrying an unsubscribe link — and they stop by themselves as soon as the person has an appointment booked.
- A free website check the assistant can run for a visitor and hand back as a report: built for web agencies, it looks at what is publicly visible — speed, mobile rendering, headings and metadata, images, security headers, broken links and more — and turns it into a conversation starter instead of a cold quote.
- Portfolio and products inside the chat, from wherever you already keep them: WooCommerce, a page of your own, a list you write by hand, your blog, or the portfolio your theme already provides. No rebuilding of a catalogue you have built once already.
- Knowledge of your site’s pages, so the assistant answers from what is actually written on them — nothing to embed, no external index, no snippet to paste anywhere. It reads the pages you tick, writes its own summary of each, and that summary is yours to correct.
- Client management dashboard: appointments, quotes, checks, analytics and consents in one place.
- Recoverable history: a visitor keeps the conversation moving from phone to laptop.
- Mailchimp synchronisation with double opt-in.
- Wider anti-abuse limits, and far more room for customization: over thirty colours and nine font families.
- Native GDPR tools. Appointments and quotes plug straight into WordPress’s own Export Personal Data and Erase Personal Data tools, so a visitor’s “send me my data” or “delete me” request is one click, not a manual database search. Appointments and quotes are anonymised rather than deleted outright, since many countries require you to keep financial records; conversations are deleted in full.
- Site hardening, in one panel. Nine switches — disable XML-RPC, hide the WordPress version, block user enumeration, limit login attempts, security headers, disable the file editor, hide your readme.txt, hide or move your login page — so you are not installing a second plugin just to close the basics.
Nothing here is locked. The paid edition is a separate plugin, not a key that unlocks code you already downloaded: none of the features listed above ship inside this one.
It is not required and this plugin does not nag you about it: everything described above works on its own, for everyone, forever. Details are on a single page inside the plugin, and at https://sabrielagency.com/sabriel-ai-en/
External services
This plugin relies on one external service, and only on one: the AI provider you choose. Nothing is sent anywhere until you configure it.
The AI provider you choose. To answer a visitor, the plugin sends the conversation (the visitor’s messages, any attachment, and the business information you entered (price list, opening hours, contacts) to the provider you selected, using your own API key. It is sent only when a visitor writes in the chat, and only to the one provider that is active. No copy is sent anywhere else.
- Google Gemini: terms https://ai.google.dev/gemini-api/terms | privacy https://policies.google.com/privacy
- OpenAI: terms https://openai.com/policies/ | privacy https://openai.com/policies/privacy-policy
- Anthropic Claude: terms https://www.anthropic.com/legal/commercial-terms | privacy https://www.anthropic.com/legal/privacy
The plugin never contacts any server belonging to Sabriel Agency, and collects no usage statistics.
Reporting a problem (optional, and only if you ask for it). The System status page has a form that emails a bug report to the plugin author, through your own site’s mail system. It carries what you write, the address you give for a reply, your site address and the technical summary shown on that same page. Nothing is sent unless you fill that form in and submit it.
Privacy
What leaves your site, and where it goes.
When a visitor writes in the chat, their message, together with any attachment and the business information you entered (price list, opening details, contacts), is sent to the AI provider you selected, using your API key. That is how the assistant answers: without that request there would be no reply.
How that data is handled, and for how long it is kept, is decided by that provider, not by this plugin. Their terms apply:
- Google Gemini: https://ai.google.dev/gemini-api/terms
- OpenAI: https://openai.com/policies/
- Anthropic Claude: https://www.anthropic.com/legal/commercial-terms
Visit statistics (you can switch them off). To count returning visitors without writing a cookie, the widget builds a short code from a few browser characteristics (screen size, language, time zone, platform) and sends it to your own site together with the page address. It never leaves your site and it is not readable back into those characteristics, but in the EU this still counts as accessing the visitor’s device: if you do not ask for consent, turn the option off in Settings Limits. The chat works exactly the same either way.
What stays on your site. The visit counters are stored in your own WordPress database. The name, email and past conversations a visitor types into the chat stay in that visitor’s own browser and are never written to your database: the assistant recognises someone returning on the same device because the browser tells it, not because the site kept a record. Nothing is sent to Sabriel Agency.
Emails. The conversation summary is sent to the visitor’s own address and to the address you configured, through your site’s normal mail system.
Removing everything. Deleting the plugin from the Plugins screen removes its settings, its visit counters and its scheduled tasks. Anything belonging to your customers is only removed if you first switch on “Also delete customer data” in Settings: it is off by default, so uninstalling in order to reinstall never loses anything. It also clears leftover data from the paid edition, if the site ever ran it.
Screenshots







Installation
- Install the plugin from Plugins Add New, or upload the folder to
/wp-content/plugins/. - Activate it. The setup wizard opens by itself.
- Choose the assistant’s language and enter your business details.
- Pick an AI engine and paste your API key. Google Gemini offers a free tier that is enough to get started.
- Save. The chat widget appears on your site right away.
FAQ
-
Do I need to create an account?
-
No. There is no registration, no license key and no service of ours in the middle. You only need an API key from the AI provider you choose.
-
Where do I get an API key?
-
Google Gemini: https://aistudio.google.com/apikey | OpenAI: https://platform.openai.com/api-keys | Anthropic Claude: https://console.anthropic.com/
-
What does it cost to run?
-
You pay your AI provider for what the assistant actually uses, at their published rates. The plugin adds nothing on top. A small business site typically spends very little per month.
-
Is my API key safe?
-
It is encrypted before being written to your database, and it is never shown again in the admin panel once saved. It is only sent to the provider you selected, over HTTPS.
-
Can I change AI provider later?
-
Yes, at any time, without losing anything. Each provider keeps its own key.
-
Does it work in my language?
-
The interface ships in nine languages. The assistant itself replies in whatever language the visitor writes in, whichever one that is.
-
Does it slow down my site?
-
The widget loads its own small stylesheet and script and nothing else. There are no external fonts and no third-party trackers. The only server the site ever contacts is the AI provider you configured, and only when a visitor writes in the chat. See “External services” below.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Sabriel AI” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Sabriel AI” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.1
- Description update: added details about the Pro edition’s GDPR export/erase tools and site-hardening panel.
1.0.0
- First public release.
- Chat assistant powered by the engine you choose — Google Gemini, OpenAI or Anthropic Claude — with your own API key, stored encrypted on your own site and sent to nobody else. Every model is listed with what it costs, and you can switch engine at any time.
- Answers built from your own price list, business details, opening hours, currency, tax rate and payment terms. When the assistant does not know something it says so, and it never invents a price or a web address: it points visitors to the pages you listed, and to nothing else.
- Reads images and PDF documents your visitor attaches, when the engine you picked supports them.
- Takes voice messages: speech becomes text inside the visitor’s own browser, so no audio ever leaves their device.
- Knows your opening hours, shifts that run past midnight included, and tells someone writing at 11pm that you are closed instead of leaving them waiting.
- Hands the conversation over to a person when it should: WhatsApp, email and phone buttons with the message already written, or a written message that reaches you by email when nobody is available.
- Emails the visitor a tidy summary when they leave and notifies you at the same time, and recognises a returning visitor on the same device to pick up where you left off.
- Setup wizard that reads your homepage with the engine you just connected and suggests a tagline and a tone of voice, with seven ready-made tones to start from, and a free-text field where you tell the assistant how to talk.
- Your brand: bot name, logo and the widget’s main colours with a live preview. Any credit under the chat is optional and off by default.
- Nine languages, in the panel and in the chat. The assistant replies in the language your customer writes in, from their very first message, and follows them if they switch mid-conversation.
- A daily message cap you decide, with abuse protection, and a ninety-day dashboard — visits, unique visitors, chats opened, blocked attempts and your most visited pages — which you can switch off entirely if you would rather collect nothing.
- System status page that checks what actually breaks — whether your key is readable, whether the server can encrypt it, whether each engine really answers — plus export and import of the whole configuration to move a finished setup onto the next site.
- Documentation built into the plugin, in all nine languages, exportable as a single HTML file.
