Kauthar AI is an AI assistant that answers your customers around the clock. This plugin connects your WordPress site to your Kauthar AI account:
Multilingual — Kauthar replies in the language each customer writes in (Arabic, English, French and more).
Kauthar SEO (on by default, switch off any time) — with the Kauthar Visibility service, Kauthar fixes technical SEO on your site: titles and meta descriptions, canonical URLs and robots tags, structured data (JSON-LD), image alt text, redirects for broken URLs, an llms.txt file and an IndexNow key, and it publishes the posts written for you in Kauthar. The Connect screen says so before you press Connect: every kind of change is then allowed and Kauthar acts as an Editor of your site (by default the oldest Editor — never an administrator). Kauthar changes content and SEO data only: it cannot install, activate or update plugins or themes, manage users or change your site settings. In Settings Kauthar AI Kauthar SEO you can untick any kind of change, choose another Editor, pause everything, and see the last 50 changes; every change can be undone from Kauthar. If you use Yoast SEO, Rank Math, SEOPress or All in One SEO, Kauthar writes into that plugin’s fields.
Without WooCommerce, the plugin adds the chat bubble and Kauthar answers from the files and website pages you give it in your Kauthar dashboard.
The plugin is free. Kauthar AI is a subscription service with a free trial for new businesses — see plans and prices.
This plugin connects to Kauthar AI (https://kautharai.com), the service that provides the AI assistant. It does not work without a Kauthar AI account. Nothing is sent before you press “Connect to Kauthar” or submit a connection code.
What is sent, when, and why:
https://kautharai.com/api/wp/v1/woo/keys. Kauthar uses it to read products and order status and, only if you switch it on in Kauthar, to create orders from the chat./wp-json/kauthar-ai/v1), which SEO plugin is active, which kinds of changes you allowed, and a count of visits by known AI crawlers (user-agent name and count only — no IP addresses, no pages). Kauthar then signs every request it makes to your site with that secret; the plugin refuses unsigned, expired or replayed requests, anything you did not tick (each field of a request is checked against its own kind of change), and anything the acting Editor may not do. What is allowed by default: the Connect screen states it before you press Connect — every kind of change listed in “What Kauthar can change” below, acting as the oldest Editor of the site. Administrators can never be the acting user; if the site has no Editor, nothing is written until you create one (Users Add New User Role: Editor) and choose it. Writes only happen while the site is connected to a Kauthar account with the Kauthar Visibility service. To turn it off: Settings Kauthar AI Kauthar SEO untick the kinds of changes you do not want (or tick “Stop all Kauthar writes on this site”, or choose “— nobody —”) Save. Settings you saved yourself are never reset by an update or a new connection.https://kautharai.com/widget.js and the chat window from kautharai.com. The service receives the usual technical data of a web request (IP address, browser, the page address) and the messages the visitor types, to answer them. The chat window may set a cookie and use browser storage on kautharai.com to keep the conversation.Kauthar AI writes replies with a cloud AI model from Google (Gemini) on Kauthar’s own account; data is stored on Kauthar’s servers in Frankfurt, Germany.
The plugin does not track you or your visitors, shows no ads, and sends no analytics.
Kauthar never administers your site. Remote requests run as the Editor you chose — a user who can edit content but holds no administrative capability such as manage_options, activate_plugins, install_plugins, edit_users or edit_theme_options; a request is refused if that user ever gains one. No route installs, activates or updates plugins or themes, manages users, changes WordPress options, or writes files on the server. Every route below needs a valid signature (a secret created by this plugin, a timestamp within 5 minutes and a single-use nonce).
All routes are under /wp-json/kauthar-ai/v1:
GET /ping — status (plugin and WordPress versions, which kinds of change are allowed, counts). Read only.GET /items, GET /items/{id} — published posts, pages and products (and drafts Kauthar created). Read only.POST /items/{id}/meta — SEO title and description (kind: titles and meta descriptions) or canonical URL and noindex / nofollow (kind: canonical and robots). Needs edit_post on that item.POST /items/{id}/alt — alt text of that item’s images (kind: image alt text). Needs edit_post on the item and on each image.POST /items/{id}/schema — the item’s JSON-LD, stored in the plugin’s own post meta (kind: structured data). Needs edit_post.POST /posts — create a post or page (kind: create and publish posts). Needs create_posts, plus publish_posts to publish and upload_files for a featured image. Optional SEO fields in the same request are each checked against their own kind (titles, robots, structured data, alt text) and skipped, with a per-field result, when that kind is off.POST /posts/{id} — update a post or page: same checks, plus edit_post.DELETE /posts/{id} — move to the trash, only posts Kauthar created (kind: create and publish posts). Needs delete_post.GET /redirects, POST /redirects, DELETE /redirects/{id} — the plugin’s own redirects table, applied only to addresses that would otherwise be a 404 (kind: redirects). Needs edit_others_posts.POST /llms-txt, POST /indexnow-key — the text the plugin serves at /llms.txt and the IndexNow key file it serves itself, kept in the plugin’s own options; nothing is written to disk (kind: llms.txt and IndexNow). Needs edit_others_posts.POST /sitemap/ping — asks Yoast SEO / Rank Math to rebuild their sitemap cache (kind: llms.txt and IndexNow). Needs edit_others_posts.