Zuczkowski AI Chat Assistant adds a floating chat widget to your site that answers visitor questions using the AI model you choose:
- ChatGPT (OpenAI)
- Google Gemini
- DeepSeek
- Claude (Anthropic)
The free version is fully functional: paste your own API key for the provider you choose in the settings panel, adjust the system prompt, and the widget is ready.
Features
- Choice of 4 AI providers: ChatGPT (OpenAI), Google Gemini, DeepSeek, Claude (Anthropic)
- Model selection per provider – use the pre-filled default or enter any other model the provider supports
- Configurable system prompt: control what the bot knows, its tone, and what it should or shouldn’t answer
- Optional bot name – if set, the bot introduces itself with it
- Chat widget inserted automatically, or manually via the
[zuczek_chat_widget]shortcode - Widget position: bottom-left or bottom-right
- Built-in AI disclosure message required by the EU AI Act (Article 50, in effect since August 2, 2026) – wording is editable
- API keys stored encrypted in the database (AES-256-GCM)
- Test a provider connection before saving the key
- Settings history with one-click restore, in case a change breaks something
- Rate limiting: a per-IP message limit and a daily site-wide limit, to protect your API budget
- Optional email notification when a visitor starts a new conversation
- Optional log of recent conversations, capped at 50 entries with automatic cleanup
- Uses the WordPress REST API (no external JS dependencies)
Planned Pro add-on
A separate, paid Pro add-on (sold outside this repository) is in development, for users who need more than the basic free version. Details and feature scope will be announced closer to launch.
This plugin (the free version) works fully on its own and does not require any add-on.
If you like this plugin, please leave a 5-star review – it helps keep it free and updated.
External services
This plugin connects to external AI services to generate replies in the chat widget. The connection happens only when a visitor sends a message through the widget, and only to the provider selected by the administrator in the plugin settings.
Depending on the provider selected, the visitor’s message content and the last few messages from the conversation history are sent to:
-
OpenAI (api.openai.com) – used when ChatGPT is selected as the provider.
Terms of use: https://openai.com/policies/terms-of-use
Privacy policy: https://openai.com/policies/privacy-policy -
Google (Gemini API) (generativelanguage.googleapis.com) – used when Gemini is selected as the provider.
Terms of use: https://ai.google.dev/gemini-api/terms
Privacy policy: https://policies.google.com/privacy -
DeepSeek (api.deepseek.com) – used when DeepSeek is selected as the provider.
Terms of use: https://cdn.deepseek.com/policies/en-US/deepseek-open-platform-terms-of-service.html
Privacy policy: https://cdn.deepseek.com/policies/en-US/deepseek-privacy-policy.html -
Anthropic (api.anthropic.com) – used when Claude is selected as the provider.
Terms of use: https://www.anthropic.com/legal/consumer-terms
Privacy policy: https://www.anthropic.com/legal/privacy
The API key needed to connect to the selected provider is supplied by the site administrator (by creating an account with that provider). The plugin does not send any data to any of these services without an active interaction from a visitor with the chat widget.