Title: JOVION AI Assistant
Author: dineshsatro
Published: <strong>September 28, 2026</strong>
Last modified: September 28, 2026

---

Search plugins

![](https://ps.w.org/jovion-assistant/assets/banner-772x250.png?rev=3716712)

![](https://ps.w.org/jovion-assistant/assets/icon-256x256.png?rev=3716712)

# JOVION AI Assistant

 By [dineshsatro](https://profiles.wordpress.org/dineshsatro/)

[Download](https://downloads.wordpress.org/plugin/jovion-assistant.1.0.9.zip)

 * [Details](https://wordpress.org/plugins/jovion-assistant/#description)
 * [Reviews](https://wordpress.org/plugins/jovion-assistant/#reviews)
 *  [Installation](https://wordpress.org/plugins/jovion-assistant/#installation)
 * [Development](https://wordpress.org/plugins/jovion-assistant/#developers)

 [Support](https://wordpress.org/support/plugin/jovion-assistant/)

## Description

JOVION AI Assistant adds an AI chat panel to your WordPress admin. Ask JOVION to
help with content, SEO, marketing, code, or just answer questions about your site
setup. Bring your own AI: Google Gemini (free tier available), OpenAI, Anthropic
Claude, Groq, or a fully self-hosted local model via Ollama / LM Studio — with a
local model, requests go only to the server you run.

**Features:**

 * Admin AI chat panel in wp-admin — ask about your site, content, SEO, marketing
   or code
 * Bring your own provider: Google Gemini, OpenAI, Anthropic Claude, Groq, or a 
   local model via Ollama / LM Studio
 * Grounded answers: JOVION can read your posts, pages, plugins, themes, taxonomies
   and ACF fields before replying
 * Read-only file inspection — read a file, list a directory
 * Audits on demand: site health, media library, SEO inventory, and maintenance 
   reports
 * Run WordPress updates from chat — plugins, themes and core — plus install, activate
   and deactivate plugins
 * Editor Copilot in the block editor — rewrite, fix grammar, translate, summarize,
   and suggest titles and excerpts
 * AI Playground — a tool-free workspace for quick AI tasks, with saved prompt templates
 * Persistent memory: notes you ask JOVION to remember, reused in later chats
 * Editable persona: set JOVION’s tone, scope and safety conventions yourself
 * Optional visitor-facing chatbot — off by default. Add it to any page with the[
   jovion_chat] shortcode; when enabled it applies origin checks and per-visitor
   and site-wide rate limits. The chat panel can show a small “Powered by JOVION”
   credit link — off by default, switched on only if you choose to
 * A daily count of the requests JOVION has sent to your AI provider
 * Optional Connections screen, to facilitate clients running an Agency Hub: pair
   this site with a JOVION Agency Hub (part of JOVION Agency, a paid product — see
   below) so the agency that looks after your site can read its health and pending
   updates. Nothing is shared until you create a pairing, and you can revoke it 
   at any time
 * Branded admin UI using Space Grotesk and JetBrains Mono, served from the plugin—
   no external font requests

The admin assistant, the Playground and every setting are available only to users
who can manage options. The Editor Copilot is available to anyone who can edit posts,
so authors and editors can use it on their own drafts. The visitor chatbot is the
one public-facing part, and it stays switched off until you enable it.

### Choosing an AI Provider (and understanding rate limits)

JOVION works with five providers: Google Gemini, OpenAI, Anthropic Claude, Groq,
or a local model (Ollama / LM Studio). You only need ONE. A few things are worth
understanding before you pick, because every provider’s FREE tier has limits that
are easy to hit during normal use.

**The most important thing to know:** free tiers are for trying a provider out, 
not for daily production use. AI agents like JOVION make several API requests for
a single chat message (one for the reply, plus one per tool the assistant uses to
get something done), so a handful of chats can add up to dozens of API requests 
quickly. If you plan to use JOVION regularly, add billing to your provider key or
choose a provider with a higher free allowance.

**Google Gemini** — Easiest to start (free key, no card needed at first). JOVION’s
default Gemini model, Gemini 3.1 Flash-Lite, has the most generous free allowance(
about 500 requests a day at the time of writing); other Flash models allow only 
about 20 a day on the free tier. When you pass the limit you will see an “HTTP 429/
quota exceeded” message — that is Google’s limit, not a JOVION error. To lift it,
add billing in Google AI Studio (Flash is very cheap pay-as-you-go — typically a
fraction of a cent per request). Note: Google’s published free-tier limits change
periodically; check https://ai.dev/rate-limit for the current numbers and your live
usage.

**Groq** — A strong free choice for everyday use. Much more generous free limits
than Gemini’s free tier and very fast, using open-weight models. Good if you want
to stay free without hitting a wall after a few chats.

**OpenAI / Anthropic Claude** — Pay-as-you-go from the first request (no free tier
to run out of). The most predictable option if you don’t want to think about daily
caps; you simply pay for what you use.

**Local (Ollama / LM Studio)** — No key, no cost, no limits, and requests go only
to the server you run. Requires you to run a local model, so it suits self-hosters
comfortable with that setup.

**One key per app.** If you use the same Gemini key in more than one place (for 
example, another app on the same Google project), they SHARE the same daily quota
and compete for it. If JOVION seems to hit limits faster than your own usage explains,
check whether another app is using the same key/project, and give each app its own
key (or its own Google project) so they don’t compete.

**A 429 / “rate limit” / “quota exceeded” message is never a JOVION bug.** It comes
directly from your AI provider and means you have reached that provider’s free-tier
limit for the minute or the day. The fix is always on the provider side: wait for
the window to reset, add billing, switch providers, or use a separate key.

### External Services

JOVION talks to no service of its own. It contacts the AI providers you have saved
a key for, in the situations listed below. Nothing is sent on activation or on a
schedule. When you ask JOVION to install or update a plugin, theme or WordPress 
itself, WordPress’s own installer and update check contact WordPress.org, exactly
as they do from the Plugins and Updates screens.

**AI providers (you choose one; hosted providers need your key).** A request goes
to the provider you have made active when you send a chat message, run a tool, test
a connection, use the Editor Copilot on a post (the selected text or the post content),
run a Playground prompt, or when a visitor uses the site chatbot. For the admin 
chat, the request contains your message and the conversation so far, any screenshot
you attach, the results of tools JOVION runs for you (for example post content, 
or a file you asked it to read), your saved Memory notes, and a short description
of the site so answers fit it: the site name and address, WordPress and PHP versions,
timezone, your first or display name, the active theme, and the active plugins with
their versions. The site chatbot sends only the visitor’s messages, the site name
and the persona you set. Your key goes with each request:

 * Google Gemini — https://ai.google.dev/gemini-api/terms — https://policies.google.
   com/privacy
 * OpenAI — https://openai.com/policies/terms-of-use — https://openai.com/policies/
   privacy-policy
 * Anthropic Claude — https://www.anthropic.com/legal/commercial-terms — https://
   www.anthropic.com/legal/privacy
 * Groq — https://groq.com/terms-and-conditions/ — https://groq.com/privacy-policy/
 * Ollama / LM Studio — a server you run yourself, on your own computer or a server
   you control. Requests go only to the address you enter. If that address is a 
   tunnel (for example Cloudflare Tunnel), the traffic passes through the tunnel
   provider on its way to your computer.

**Model lists.** When you open the Setup screen, JOVION asks each hosted provider
you have saved a key for which models it currently offers, so the Model menu only
lists models that exist. This sends your key to that provider’s model-list endpoint
and nothing else. The answer is kept for 12 hours (a failed attempt is retried after
15 minutes), and the Refresh models button asks again on demand. This only happens
when an administrator opens that screen or presses the button.

**Broken image check (optional).** If you turn on the broken-image check in the 
SEO inventory, JOVION sends a HEAD request (no page content, no key) to each image
address found in your posts and pages, to see whether the image still loads. Those
addresses can point to any host your content links to. The check runs only when 
you ask for it.

**Voice.** The admin chat’s microphone uses your browser’s built-in speech recognition.
JOVION sends no audio itself, but some browsers (for example Chrome and Edge) send
the audio to their own vendor’s servers to recognise it. Spoken replies use your
browser’s built-in voices.

**Connections (optional).** The Connections screen is there to facilitate clients
running an Agency Hub: it lets a site be monitored by a JOVION Agency Hub, which
is part of JOVION Agency, a paid product. The client site itself needs only this
free plugin. If you create a pairing on the Connections screen, the site you paired
with can call this site’s REST API with the pairing token and read a status report:
the site name and address, the WordPress, PHP and JOVION versions, which plugins,
themes and core have updates pending (with their current and new versions), and 
whether the site uses HTTPS. The request comes from that site; this plugin sends
nothing out. Nothing is readable until you create a pairing, and revoking it on 
the same screen cuts off access immediately.

### Bundled Resources and Credits

Everything bundled with this plugin is licensed compatibly with GPLv2 or later.

**Fonts** (served from the plugin; no external font requests are made):

 * Space Grotesk — SIL Open Font License 1.1 — https://github.com/floriankarsten/
   space-grotesk — https://openfontlicense.org/
 * JetBrains Mono — SIL Open Font License 1.1 — https://github.com/JetBrains/JetBrainsMono—
   https://openfontlicense.org/

### JOVION Pro (a separate plugin)

Everything described above is part of this plugin and works without a licence key.
JOVION Pro is a separate plugin, available from jovionwp.com, that adds its own 
tools alongside it:

 * **Pro** (1 site) — the chat bubble on every page with no shortcode, plus its 
   appearance controls (avatar, panel colours, custom CSS, position), post/page 
   creation and editing from chat, categories and tags, royalty-free image search
   and AI image generation, full file management, plugin deletion, server-side voice
   transcription, AI meta descriptions, extra Copilot actions (continue writing,
   meta descriptions, slugs), Playground run history, unused-image cleanup, and 
   guided capability modules. Email support.
 * **Agency** (3 sites) — everything in Pro, plus the Multi-Site Agency Hub (monitor
   client sites from one dashboard), scheduled fleet audits with email/Telegram 
   digests, and a white-label visitor chatbot. Email support.

Pro’s licence key is entered in the Pro plugin; this plugin never asks for one.

If JOVION Pro is installed but not yet switched on, or switched on without its licence
key, this plugin shows a setup notice naming the missing step, so someone who has
installed Pro is not left with it silently doing nothing. These notices appear only
when JOVION Pro is installed, and disappear once both steps are done.

## Installation

 1. In WordPress, go to Plugins  Add New and search for “JOVION AI Assistant”
 2. Install and activate
 3. Get a free Gemini API key at https://aistudio.google.com/app/apikey (note: Google
    may require you link a Cloud billing account; the free tier remains free within
    the daily quota)
 4. Go to JOVION AI Assistant  Setup, paste key, test, enable
 5. Look for the chat bubble in the bottom corner

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

 *   [ dineshsatro ](https://profiles.wordpress.org/dineshsatro/)

[Translate “JOVION AI Assistant” into your language.](https://translate.wordpress.org/projects/wp-plugins/jovion-assistant)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/jovion-assistant/),
check out the [SVN repository](https://plugins.svn.wordpress.org/jovion-assistant/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/jovion-assistant/)
by [RSS](https://plugins.trac.wordpress.org/log/jovion-assistant/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.9

 * Requires WordPress 6.9 or later. Tools now register with WordPress’s own Abilities
   API instead of a bundled copy of it.
 * Features that need JOVION Pro now live entirely in JOVION Pro, a separate plugin:
   the licence key form, the Modules tab, server-side voice transcription, the extra
   Copilot actions, Playground run history, and image search and generation (which
   use third-party services).
 * Fixed: reverting a change to a setting that holds a list (such as the active 
   plugins) could empty it. Reverting a plugin change could have deactivated every
   plugin. Settings and theme switches now restore through WordPress itself, and
   sites with a persistent object cache see the restored value straight away.
 * Fixed: Revert undid only the last of the changes an action made. It now undoes
   all of them, newest first, and says how many it undid.
 * Fixed: right after the plugin was updated, actions taken from chat were not recorded
   in Activity until someone opened an admin page.
 * Activity no longer offers Revert on entries whose restore point has expired; 
   they say so instead.
 * Tools: the plugin and theme tools that change your live site no longer have a
   Test button. Ask JOVION in chat instead.
 * Settings are now saved from a fixed list of known fields.
 * Fixed: the SEO check’s broken-image scan stopped with an error on the first image
   it looked at.
 * Memory is now a rolling notebook: when it is full, a new note replaces the oldest
   one instead of being refused, and JOVION tells you which note it replaced.
 * Chatbot: you now set the per-visitor and daily message limits yourself on the
   Chatbot screen (defaults stay 10 per visitor every 10 minutes and 200 a day).

#### 1.0.8

 * Privacy: the admin screens no longer load fonts from Google. They are served 
   from the plugin, so viewing a JOVION page no longer tells a third party you were
   there. Body text now uses the font your WordPress admin already uses.
 * Fixed: a note saved in Memory that contained an apostrophe was stored with a 
   stray backslash in front of it.
 * Translation-ready: every message that includes a name, number or file path now
   carries a note for translators, and multi-part messages can be reordered to suit
   the language.
 * Security: a review pass over how the plugin prints values to the screen and reads
   submitted data, tightening both.
 * JOVION now requires WordPress 6.0 or newer.

#### 1.0.7

 * Fixed: asking the assistant to update a plugin (or run all updates) left the 
   updated plugin deactivated — WordPress deactivates a plugin while replacing its
   files, and the assistant never switched it back on. Updated plugins now come 
   back exactly as they were, and if the new version fails to activate the assistant
   tells you instead of leaving the site quietly degraded.

#### 1.0.6

 * Maintenance release; no user-facing changes.

#### 1.0.5

 * Maintenance release; no user-facing changes.

#### 1.0.4

 * Fixed: the sidebar’s “Add API key” link on a fresh install led to “Sorry, you
   are not allowed to access this page”. It now opens the Setup screen at the connection
   step.

#### 1.0.3

 * New: the model list for every provider refreshes from the provider itself, so
   retired models drop out of the dropdown automatically and newly released ones
   appear without a plugin update. A Refresh models button is available on every
   provider, and a saved model that a provider retires is replaced with a working
   one on its own.
 * Fixed: the streaming test could warn that your host “may be buffering SSE” when
   nothing was wrong — fast providers can emit a whole short reply at once, which
   the old check misread. The test now measures the connection itself with paced
   probe events, replies stream with a small padding preamble that helps hosts that
   genuinely buffer, and when a host does deliver replies in one piece the message
   says plainly that it is cosmetic, not broken.

#### 1.0.2

 * Fixed: Groq connections failed with “The model `llama-3.3-70b-versatile` does
   not exist or you do not have access to it”. Groq has retired the Llama models,
   which took the plugin’s default and two of its five dropdown options with it.
   The list is now openai/gpt-oss-20b, qwen/qwen3.8-27b and openai/gpt-oss-120b —
   each checked against the live API for both availability and tool-calling support,
   since a model that connects but cannot call tools would fail on the first real
   request instead of at setup.
 * Fixed: the provider connection test ignored the model you had chosen and always
   tested the provider’s default, so the error named a model you could see you had
   not selected. It now tests the selected model, and reports which model it used
   whether it passes or fails.
 * Fixed: a connection test could report success while the model returned nothing
   at all. Reasoning models spend their output budget thinking before replying, 
   and the test’s 10-token limit left no room for an answer. An empty reply is now
   reported as a failure.
 * Note: a saved model that no longer exists is detected and replaced with a working
   one automatically — no action needed if your Groq setting was pointing at a retired
   model.

#### 1.0.1

 * Changed: the public chatbot’s message box now sits on its own full-width row,
   with the Send control on a row beneath it — the same arrangement the admin command
   center uses. It was previously a single row shared with those buttons, which 
   on a narrow panel left the message box around 150px wide, narrow enough to wrap
   its own placeholder onto two lines.
 * Fixed: the chat panel changed height at a 480px screen-width breakpoint, so the
   message area was a different size on a phone than on a tablet or desktop. It 
   now sizes from the available height at every width, and is identical across screens
   wherever there is room for it.

#### 1.0.0

First public release.

 * Admin-only AI chat, with your choice of provider: Google Gemini, OpenAI, Anthropic
   Claude, Groq, or a fully local model through Ollama / LM Studio. With a local
   model, requests go only to the server you run.
 * Site abilities the assistant can call directly — reading posts, pages, categories
   and tags; installing, activating and updating plugins and themes; SEO, media 
   and site health audits; and maintenance reports.
 * Restore points before plugin and theme switches, with one-click revert, and an
   Activity trail recording what ran, when, and what it changed.
 * A public-facing chatbot, with its own persona and rate limiting, separate from
   the admin assistant.
 * A playground for drafting and saving prompts.

## Meta

 *  Version **1.0.9**
 *  Last updated **8 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.9 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [AI](https://wordpress.org/plugins/tags/ai/)[ai assistant](https://wordpress.org/plugins/tags/ai-assistant/)
   [automation](https://wordpress.org/plugins/tags/automation/)[chatbot](https://wordpress.org/plugins/tags/chatbot/)
   [seo](https://wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://wordpress.org/plugins/jovion-assistant/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/jovion-assistant/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/jovion-assistant/reviews/)

## Contributors

 *   [ dineshsatro ](https://profiles.wordpress.org/dineshsatro/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/jovion-assistant/)