Courtyard AI is not a content generator — it is the official connector for the Courtyard service (a Site Kit-style integration).
Courtyard maintains a managed, human-reviewed knowledge base about your business: your services, team, hours, and booking details, imported from the systems you already run (for example your field-service CRM) and reviewed by you before anything is published. It lives on a subdomain of your own domain (ai.yourdomain.com).
This plugin keeps your WordPress site wired to that source of truth — automatically, continuously, with nothing generated or scraped from your posts:
The plugin is also a real diagnostic surface: a status panel shows whether your knowledge subdomain is reachable, exactly what markup is being injected (full preview), whether something else on your site conflicts with /llms.txt, and when it last synced. Placement controls let you scope the structured data to the homepage or all pages.
A Courtyard account is required — the plugin is the connector; the knowledge base itself is created, reviewed, and maintained in the Courtyard service. Everything the plugin injects is visible in the settings preview before and after it goes live.
After you save your site key (nothing is contacted before that), the plugin makes one kind of request: it fetches your site’s configuration from Courtyard’s API (app.getcourtyard.ai) — the structured data to inject and your llms.txt content. The request carries your site key, plugin version, WordPress version, and site URL so your Courtyard dashboard can show the connection status. No visitor data, content, or analytics are ever sent. See https://getcourtyard.ai/privacy.