Descripziun
EasyIT AI Chat is the easiest way to add an AI chatbot to any WordPress page or post. Add a ChatGPT-style assistant powered by OpenAI, Anthropic Claude, Google Gemini, DeepSeek, or a free local Ollama model โ just drop in [eaic_chat], no coding required.
Choose from the world’s best AI providers, or run a local model for free with Ollama. You own your data, you control your keys. No tracking, no telemetry.
๐ Website: easyit.com.bd
๐บ Tutorials: youtube.com/@easybdit
๐ฌ Community: facebook.com/easybdit
โจ Supported AI Providers
- ๐ฆ Ollama โ Run open-source models (Llama, Mistral, Gemma, Qwen, etc.) on your own server. 100% private, 100% free.
- ๐ค OpenAI (ChatGPT) โ GPT-4o, GPT-4o-mini, GPT-4-turbo, GPT-3.5-turbo.
- ๐ง Anthropic (Claude) โ Claude 3.5 Sonnet, Claude 3.5 Haiku, Claude 3 Opus.
- ๐ DeepSeek โ DeepSeek-Chat, DeepSeek-Reasoner.
- โฆ Google Gemini โ Gemini 1.5 Flash, Gemini 1.5 Pro, Gemini 2.0 Flash.
๐ Key Features
- One shortcode, any provider โ Switch provider with a single attribute:
[eaic_chat provider="gemini"] - ChatGPT-style UI โ Sidebar with conversation history, code blocks with copy button, markdown rendering, dark-mode friendly
- Auto-title sessions โ First message automatically generates a meaningful conversation title via the AI
- Conversation memory โ Sessions saved per logged-in user or per guest (cookie-scoped, never cross-user)
- Custom system prompt โ Set a global prompt in settings or override per shortcode
- Lock system prompt โ Prevent front-end prompt injection; admin-configured prompt only
- Test Connection button โ Verify your API key or Ollama URL before going live
- Rate limiting โ Per-user, per-session, and per-IP throttle to prevent abuse
- Data retention โ Auto-purge old conversations after a configurable number of days
- Privacy notice โ Optional configurable notice linking to your Privacy Policy
- Lightweight โ Assets load only on pages using the shortcode (~25 KB CSS + ~15 KB JS)
- No telemetry โ Zero external calls except to the AI provider you choose
- Open source โ GPL-2.0-or-later, fully auditable
๐ง Shortcode Examples
Basic usage:
[eaic_chat]
With a specific provider:
[eaic_chat provider=“gemini“ title=“Support Bot“ height=“500″]
With a custom system prompt:
[eaic_chat provider=“ollama“ system_prompt=“You are a helpful gardening assistant.“]
Available attributes: provider, title, placeholder, system_prompt, height
๐ Privacy
When a user sends a message, it is forwarded to your configured AI provider along with the conversation history. Messages are also stored in your own database so conversations can resume. Nothing is sent to the plugin author. You should mention your chosen provider in your site’s Privacy Policy.
๐ Third-Party Services
Depending on which provider you configure, user messages may be sent to:
- OpenAI โ Terms ยท Privacy
- Anthropic โ Terms ยท Privacy
- DeepSeek โ Terms ยท Privacy
- Google Gemini โ Terms ยท Privacy
- Ollama โ Calls your own self-hosted Ollama server. No third party involved by default.
No data is transmitted unless you have configured a provider and a user sends a message.
Maletgs dal visur

The chat interface โ conversation history sidebar, user and AI messages, and a clean ChatGPT-style layout. 
Settings page โ provider tabs (Ollama, OpenAI, Anthropic, DeepSeek, Gemini), server URL, model, and Test Connection button. 
Adding the chatbot to any page โ just drop the [eaic_chat] shortcode into a block.
Installaziun
Automatic Installation (Recommended)
- Go to Plugins Add New in your WordPress dashboard
- Search for EasyIT AI Chat
- Click Install Now then Activate
Manual Installation
- Download the plugin zip file
- Go to Plugins Add New Upload Plugin
- Upload the zip and click Install Now
- Activate the plugin
Setup
- Go to EasyIT AI Chat Settings
- Choose your preferred AI provider and enter your API key
- Click Test Connection to verify everything works
- Add
[eaic_chat]to any page, post, or widget area
FAQ
-
Do I need an API key?
-
For OpenAI, Anthropic, DeepSeek, and Google Gemini โ yes, you need your own API key. For Ollama โ no key needed, just a running Ollama server.
-
How do I get an API key?
-
- OpenAI: platform.openai.com
- Anthropic: console.anthropic.com
- DeepSeek: platform.deepseek.com
- Google Gemini: aistudio.google.com
-
Where can I run Ollama?
-
Locally on your server, or any machine reachable via HTTP. Visit ollama.com for installation instructions.
-
Does the plugin store conversations?
-
Yes โ in two custom database tables in your own database. All data is deleted when you uninstall the plugin. Guest sessions use a cookie token and are never linked to personal data.
-
Can I disable conversation history?
-
A „no-storage“ mode is on the roadmap. Currently you can clear conversations using the trash icon in the chat sidebar.
-
Will it slow down my site?
-
No. Frontend assets (~25 KB CSS + ~15 KB JS) only load on pages where the
[eaic_chat]shortcode is used. -
Can I use multiple providers on the same site?
-
Yes โ use the
providerattribute to specify different providers on different pages:[eaic_chat provider="openai"]on one page and[eaic_chat provider="gemini"]on another. -
Is this plugin really free?
-
Yes โ GPL-2.0-or-later. The only costs are to your chosen AI provider. Ollama is completely free.
-
Where can I get support?
-
- ๐บ Video tutorials: youtube.com/@easybdit
- ๐ฌ Facebook: facebook.com/easybdit
- ๐ Website: easyit.com.bd
- ๐ง Email: support@easyit.com.bd
- ๐ Bug reports: WordPress.org support forum
Reviews
There are no reviews for this plugin.
Contributors & Developers
“EasyIT AI Chat โ Chatbot for OpenAI, Claude, DeepSeek, Gemini & Ollama” is open source software. The following people have contributed to this plugin.
ContributorsInterested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.4
- Added Google Gemini provider (Gemini 1.5 Flash, Gemini 1.5 Pro, Gemini 2.0 Flash).
- Added auto-title generation โ first message generates a meaningful session title via the active AI provider.
- Added data retention cron โ sessions older than the configured number of days are purged automatically.
- Added per-IP rate limiting as a secondary hard cap alongside the existing per-user/session limit.
- Added Lock System Prompt setting to prevent front-end prompt injection on public sites.
- Improved guest cookie security: SameSite=Lax attribute now set via PHP 8.0 array signature.
- Rate limit window and max values are now configurable in Settings Security.
1.0.3
- Renamed shortcode from
[easyai]to[eaic_chat]to use the plugin’seaicprefix (WordPress.org review feedback).
1.0.2
- Renamed plugin and folder to comply with WordPress.org trademark guidelines.
- All exception messages now escaped before being thrown.
- All direct database queries paired with object-cache reads/writes.
- All AJAX handlers verify nonce before reading
$_POST. - Removed deprecated
load_plugin_textdomain()call (handled automatically since WP 4.6+). - All view-scoped variables prefixed to avoid global namespace collisions.
- Excluded development files from production zip.
1.0.1
- Initial public release.
