Realthemes AI Site Assistant

Description

Realthemes AI Site Assistant adds a responsive AI chat widget to WordPress. It includes secure server-side API requests, configurable prompts and appearance, conversation retention controls, abuse rate limiting, and WordPress personal-data export and erasure support.

Supported providers include DeepSeek, OpenAI, Google Gemini, Anthropic Claude, OpenRouter, Mistral AI, Groq, xAI, and a custom OpenAI-compatible HTTPS endpoint.

The widget is disabled until a site administrator enables it. An API request is made only after the administrator configures a provider and a visitor submits a chat message.

Shortcode

Use [rtais_chat] to render the widget in content. The floating widget can also be enabled globally from the plugin settings.

Privacy

The plugin stores chat messages, a session identifier, the current page URL, browser user agent, and a one-way keyed hash of the visitor IP address in the local WordPress database. It never stores the plain IP address. For logged-in visitors, the conversation is associated with their WordPress user ID so it can be included in WordPress personal-data exports and erasure requests.

Stored conversations are automatically deleted after the configured retention period. The default is 30 days and the administrator can select 1 through 365 days. The visitor browser stores the session identifier and recent displayed messages for up to one day so a conversation can continue across page loads.

When a visitor sends a message, the message, recent conversation context, current page title, and current page URL are sent from the WordPress server to the selected AI service. API keys remain server-side and are not exposed to frontend JavaScript. Site owners should identify the selected service and this processing in their own privacy policy.

WordPress administrators can use Tools > Export Personal Data and Tools > Erase Personal Data for conversations associated with logged-in users. Anonymous conversations cannot be matched to an email address and are removed by the automatic retention process.

External services

This plugin connects to an external AI service only when an administrator has selected and configured it and a visitor submits a chat message. Each request sends the visitor’s message, recent chat context, current page title, and current page URL. The selected provider processes that data to generate a reply. No provider is contacted merely by activating the plugin or opening a page.

Depending on the administrator’s selection, the service is governed by the following terms and privacy policy:

If the custom provider option is selected, data is sent to the HTTPS endpoint entered by the site administrator. The administrator is responsible for identifying that operator and reviewing and disclosing its terms and privacy policy.

Asset Licenses

Plugin code and bundled image assets are released under GPLv2 or later.

Screenshots

Installation

  1. Upload the realthemes-ai-site-assistant folder to /wp-content/plugins/, or install the ZIP through the WordPress Plugins screen.
  2. Activate Realthemes AI Site Assistant.
  3. Open Realthemes AI Site Assistant in the WordPress admin menu.
  4. Select a provider, enter an API key, review the model and prompt, and enable the widget.
  5. Review the retention and privacy settings before making the assistant available to visitors.

FAQ

Does the plugin send data before the widget is used?

No. A configured AI provider is contacted only when a visitor submits a chat message.

Where is the API key stored?

The API key is stored in the WordPress options table and is used only in server-side requests. It is not sent to browser JavaScript.

Can I control how long conversations are kept?

Yes. The retention setting accepts 1 through 365 days and defaults to 30 days. A daily scheduled task removes expired conversations and their messages.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Realthemes AI Site Assistant” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.0

  • Initial release.