

The Hub settings page: General tab with Terms of Service acceptance.
Creator Assistant Hub is the core infrastructure plugin of the Creator Assistant ecosystem. It connects your WordPress site to OpenAI and Qdrant to automatically generate and store vector embeddings for your content, enabling semantic search and AI-powered features.
How it works
The Hub is the shared infrastructure layer for the Creator Assistant ecosystem. When a compatible add-on is active and activates a vectorizer, the plugin generates vector embeddings via the OpenAI API and stores them in your Qdrant vector database cluster whenever a post is published or updated. This makes your content available for semantic search and retrieval by Creator Assistant add-ons. Without an active add-on, the Hub runs in standby mode: no content is sent to external services.
Key features
text-embedding-3-small model (1536 dimensions) via the OpenAI Embeddings API for all vectorizers; the Summary vectorizer additionally calls the OpenAI Responses API (gpt-6-luna, with low reasoning effort) to generate post summaries.post_chunk for chunk-level points and post_summary for post-level summary points.Requirements
This plugin connects to up to three third-party services. By using this plugin you agree to their respective terms and privacy policies.
OpenAI: used to generate vector embeddings from your post content via the Embeddings API. When the Summary vectorizer is active (enabled by an add-on), post content is also sent to the Responses API to generate a short AI summary before embedding. When an add-on asks for it (for example Creator Assistant Planner Pro, for the cover image of an article), the description it provides is also sent to the Responses API with the image generation tool, to draw an image that is then saved in your media library.
Qdrant Cloud: used to store and query vector embeddings.
Google (OAuth sign-in), through a proxy run by the plugin author: used only if you click “Connect with Google” in the plugin settings, so that Creator Assistant add-ons can read data from your Google services. Nothing is sent before you click it, and “Disconnect” revokes the connection.
*.lambda-url.eu-north-1.on.aws) operated by the plugin author, which exchanges it with Google for tokens, because the Google client secret must not be shipped in a public plugin, and hands the tokens back to your site. The same proxy is called to refresh the access token. The proxy does not store the tokens; your site keeps the refresh token encrypted in its own database. The plugin also calls Google’s userinfo endpoint to show the connected email, and Google’s revoke endpoint when you disconnect.Data is only transmitted to OpenAI and Qdrant after you explicitly accept the Creator Assistant Terms of Service in the plugin settings and provide your own API credentials, and to Google only after you click “Connect with Google”. No data is transmitted automatically upon activation.
The source files for all compiled assets are included in the plugin: front-end
assets under assets/src/, and the block-editor integration under src/.
Build tools required: Node.js (includes npm).
npm installnpm run build
npm run build:js (uses esbuild)npm run build:css (uses PostCSS + Sass)npm run build:editor (uses @wordpress/scripts)Front-end JS source files are in assets/src/js/ and compiled to assets/dist/js/.
Front-end CSS/SCSS source files are in assets/src/css/ and compiled to assets/dist/css/.
Block-editor source files are in src/ and compiled to build/.