Title: Antradus AI Lite — AI SEO Content Writer &amp; Image Creator
Author: Ehab Ahmad
Published: <strong>May 2, 2026</strong>
Last modified: September 9, 2026

---

Search plugins

![](https://ps.w.org/antradus-ai-lite/assets/banner-772x250.png?rev=3524728)

![](https://ps.w.org/antradus-ai-lite/assets/icon-256x256.png?rev=3520992)

# Antradus AI Lite — AI SEO Content Writer & Image Creator

 By [Ehab Ahmad](https://profiles.wordpress.org/ehabahmad/)

[Download](https://downloads.wordpress.org/plugin/antradus-ai-lite.2.10.0.zip)

 * [Details](https://pcd.wordpress.org/plugins/antradus-ai-lite/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/antradus-ai-lite/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/antradus-ai-lite/#installation)
 * [Development](https://pcd.wordpress.org/plugins/antradus-ai-lite/#developers)

 [Support](https://wordpress.org/support/plugin/antradus-ai-lite/)

## Description

**Antradus AI Lite** writes complete, SEO-optimized articles with a matching AI 
featured image — right inside the WordPress post editor, using your own AI provider
key. No middleman, no per-word fees: bring your OpenAI, Anthropic (Claude), Google
Gemini, OpenRouter, or DeepSeek key and start writing.

Describe your topic, pick a writing style and tone, and the plugin writes a full
article plus the focus keyword, SEO meta title, and meta description — shown with
one-click Copy buttons so you can paste them into your SEO plugin. Paste any external
link and rewrite that article in your own voice. Highlight any sentence while editing
and let the AI rewrite, improve, expand, shorten, fix, or translate it. Then generate
a matching featured image with one click.

Every article it writes carries a short AI disclosure at the bottom, naming the 
model that wrote it — on by default, in your own wording, and only on the posts 
the plugin actually wrote. That is the EU AI Act (Article 50) transparency duty 
handled without you having to remember it.

**Supported AI Providers**

 * **OpenAI** — All models supported
 * **Anthropic** — All models supported
 * **Google Gemini** — All models supported
 * **OpenRouter** — Access 200+ models including free tiers (Gemini Flash, Llama,
   Mistral, and more)
 * **DeepSeek** — All models supported (text generation)
    Check [our AI models recommendation list here ](https://antradusai.com/antradus-ai-lite-models-tested/)

**Key Features (free)**

 * **Article from a keyword or URL** — describe a topic, or paste any external link,
   and get a complete, structured, SEO-shaped article
 * **SEO meta generation** — focus keyword, SEO meta title and meta description,
   shown with Copy buttons ready for your SEO plugin
 * **In-editor AI assistant** — highlight text and rewrite, enhance, expand, shorten,
   fix grammar, translate, or run your own custom instruction (Classic and Block
   editor toolbars)
 * **AI featured images** — drawn from what the article is actually about, uploaded
   to your Media Library and set as featured in one click
 * **10 image style presets** (Default, Gaming, Medical, News, Sports, Finance, 
   Tech, Food, Travel, Entertainment) — all editable with your own visual style 
   prompts, plus an optional colour cast overlay
 * **Image shape and quality** — square, landscape or portrait, and a quality dial(
   OpenAI) so you control what each image costs you; it starts on Draft, the cheapest
   and fastest
 * Every generated image is a full photograph that fills the frame — never a banner
   with empty colour bars or decorative shapes pasted over it
 * **5 styles × 5 tones × 17 languages**
 * **FAQ section generation**
 * **AI disclosure line, on by default** — one sentence at the very bottom of every
   article the plugin wrote: _“This content was created with the help of AI (Antradus
   AI – gpt-4o).”_ It names the model that actually wrote that article, the wording
   is yours to edit, posts you wrote yourself are never marked, and any single post
   can opt out. Written for the EU AI Act (Article 50) transparency duty
 * **Classic and Block editor** — both editors, same features, no setup. Optionally
   disable Gutenberg for Posts
 * **Five AI providers, your own key** — OpenAI, Anthropic (Claude), Google Gemini,
   OpenRouter and DeepSeek, including OpenRouter’s free models
 * **Built-in documentation** — browse every guide inside the plugin (Antradus AI
   Docs), offline and always matching your installed version. The same guides are
   online at [antradusai.com/docs](https://antradusai.com/docs/)
 * **Custom system prompt** — standing instructions the AI follows for every article
   you generate
 * Topic/niche buttons for quick keyword entry
 * SSRF-protected external URL fetching
 * AI-powered correction of public figure names in keywords

**Antradus AI Publisher — for working at scale**

[Antradus AI Publisher](https://antradusai.com/for-publishers/) is one license key
away — the same plugin, nothing to reinstall. It unlocks the automation on top of
everything above, and there is a **7-day trial**. See [every feature side by side](https://antradusai.com/plugin-features/).

 * **Human Voice** — articles written the way people write: varied sentence rhythm,
   concrete detail instead of vague claims, no “In conclusion” endings, and an editable
   list of ~60 phrases the AI may never use (delve, in today’s fast-paced, moreover,
   game-changer…). Applies to single posts, bulk publishing and product descriptions
 * **Rotating article structures** — three different section plans (classic explainer,
   question-led, ranked rundown) that the plugin cycles through, so a run of posts
   stops reading like the same template with different words in it. Set one shape
   site-wide, or override it per post
 * **Write Like You** — paste a few of your own published posts once; the AI extracts
   your style (rhythm, vocabulary, how you address readers, how you open and close)
   and writes in it from then on
 * **One-click Humanize** — rewrite a whole post, or just the paragraph you highlighted,
   so it stops reading like AI; every fact, link, image and section stays exactly
   where it was
 * **Human Check** — an instant score out of 100 listing the exact AI tells in your
   post (uniform sentence rhythm, hedging, passive voice, em dash overload, giveaway
   phrases). Runs offline: no AI request, no tokens, no cost
 * **Bulk Publishing** — paste up to 200 keywords or import a CSV and the AI writes
   and schedules every post, suggests topic ideas from your niche, and sorts posts
   into your categories; drip-schedule, review as drafts, retry failures, export
   client reports
 * **Google Trends** — see what your country is searching for right now (by category,
   active trends only, past 4 hours to 7 days) and write about any of it in one 
   click. The article is built from the news reports Google Trends itself lists 
   behind that trend: each one is fetched, read, and its publication time checked
   against the last 48 hours before a word is written. Anything older is dropped
   and named, and if nothing survives you are told exactly what was found and can
   paste your own source instead. Tick several trends and queue them all in one 
   press, or open one and read every source verdict as it arrives. Optionally ends
   the article with the real list of sources it used. Needs a free SerpApi key
 * **YouTube to Article** — paste a video link and turn its transcript into an original
   article (with the free companion browser extension)
 * **WooCommerce product generator** — drop in a product photo and AI vision writes
   a titled, described, SEO-ready product
 * **Yoast SEO & Rank Math auto-fill** — the generated focus keyword, title and 
   description are inserted into your SEO plugin automatically, in both editors
 * **Generate meta from any existing article** with one click
 * **Album generation** — up to 9 distinct AI-designed scenes from your article,
   inserted as a gallery or featured image
 * **Live web search** — the AI researches the live web first, so you can cover 
   news from hours ago
 * **Merge 2 sources** — blend two article URLs into one original piece
 * **Free-form post assistant** — tell the AI what to do with the whole post, in
   your own words
 * **Internal linking** — bulk batches link themselves together when they finish,
   and every post gets link suggestions in both directions: pages this one should
   link to, and older posts that should link back to it (the fix for orphan posts
   nothing points at). Links only ever wrap words already in your text — nothing
   is rewritten
 * **SEO clusters** — turn one idea, article link or video into a pillar-and-spoke
   set: a long overview plus 6-14 deep dives, planned for your approval, written,
   scheduled and linked to each other automatically, and filed together under one
   category the AI picks for the whole set
 * **AI Search (GEO)** — writes articles the way ChatGPT, Perplexity and Gemini 
   can actually quote them: self-contained sections, real figures, dated facts, 
   comparison tables. Includes an instant offline score of how quotable a post is,
   extra structured data handed to Yoast or Rank Math, a check of whether your site
   accidentally blocks the AI search crawlers, and optional counts of visits arriving
   from AI assistants
 * **Search Demand** — connects Google Search Console and Analytics and reads what
   this site already gets shown for, scores every search for whether that person
   would actually buy, writes the pages the good ones have nowhere to land, and 
   rewrites the titles of posts aiming at searches nobody types.
 * **Reporting** — words, images, tokens and estimated cost per post, with editable
   model prices

**Antradus AI Studio — for a whole show**

[Antradus AI Studio](https://antradusai.com/for-studios/) is everything in Publisher,
plus a second pipeline: a podcast or video show, its whole back catalogue, and the
things you publish around each episode. Publisher already turns a **single** video
into an article from the post editor — Studio is that for an entire show, on a schedule.

 * **Podcast to Articles** — turn one episode into a set of articles that carry 
   what you actually said. It asks what you are promoting — **Spotify, YouTube, 
   or both** — and follows your answer instead of deciding for you. Spotify is the
   better source and says so: its transcript is punctuated and marks who is speaking,
   where YouTube’s automatic captions do neither. Choose **Both** and you give both
   addresses and pick what your readers see: which player is embedded, which service
   the timestamps point at, and whether the show notes are read from both so a sponsor
   link one platform truncated is still found on the other. The transcript always
   comes from Spotify in that mode, shown as a tick you cannot undo. Timestamps 
   can be moved onto YouTube’s clock, and only by **measuring** the offset between
   the two recordings in dozens of places — never by assuming they start together,
   which they don’t. The whole transcript is read (not the first few minutes), so
   every article is built from the episode’s own arguments, figures and examples.**
   Every** quotation is checked word-for-word against the recording — the pull quotes
   and the ones inside sentences — and anything that doesn’t match loses its quotation
   marks before the article is saved, so nothing is ever put in your guest’s mouth.
   Where the recording labels its speakers, who said what is read off the recording;
   where it doesn’t, or where a quotation runs across a change of speaker, the words
   are published without a name rather than guessed at. Claims can carry the moment
   they were said, as a link that starts the episode there. Every section is checked
   on its own for something that came off the recording — a quotation, a figure,
   a moment a reader can go and hear — and the ones that carry none are named for
   you. Every article embeds the video, links to the others, ends with a one-click**
   Subscribe** link, and can carry the episode’s sponsors with a disclosure line
   and `rel="sponsored"` links. Featured images can be built from the episode thumbnail—
   the same guest’s face on every article, a new scene each time, with the thumbnail’s
   headline removed and no new text added
 * **Saved Plans** — every episode you plan is kept, with the corrections you made
   on it: the speaker names you fixed, the quotations you ticked, the sponsor rows
   you edited. Open one again months later and the screen comes back exactly as 
   you left it, without re-reading the episode and without paying for it again. 
   Paste an address you have planned before and the plugin says so before you spend
   anything, and offers you that plan instead. Plans can be exported to a file and
   imported on another site, the recording is kept alongside each one so quotations
   can still be checked word for word years later, and a plan that has already written
   its articles says so — so opening it again cannot quietly publish the same episode
   twice
 * **Episode Assets** — a newsletter, a set of quote cards and the post copy, from
   an episode you have already planned. Nothing is read again and nothing is re-
   billed. **The quote cards are drawn, not generated**: the letters come from a
   font file, and every quotation is checked word for word against the recording
   in the instant before it is drawn — a card whose wording no longer matches is
   not produced at all, and says so. Four styles (flat, photo, split, and a highlighted-
   paper marker style), your own colours saved per show, and every card carries 
   the moment it was said. The two styles drawn on the episode picture show you 
   that picture first — taken from YouTube or Spotify, or uploaded by you when neither
   will give one up — rather than quietly falling back to flat. A quotation too 
   long for a style falls back to a roomier one rather than being shrunk or trimmed—
   the words never give way, the design does. Right-to-left text is refused outright
   rather than drawn reversed. The newsletter comes out as real email HTML with 
   a plain-text alternate, ready to copy, download, send yourself as a test, or 
   push as a **draft** to Kit, Mailchimp or beehiiv — nothing here can send an issue.
   Slides download as a numbered ZIP with the caption, and can optionally be published
   straight to Instagram behind a confirmation that names the account and counts
   the slides

**Antradus Managed — we run it for you**

Not software. We build or enhance the site, run the back catalogue and hand you 
the finished thing. Sold after a conversation — [talk to us](https://antradusai.com/contact/).

**Where to read more**

 * [All plugin features](https://antradusai.com/plugin-features/) — every feature
   in Lite, Publisher and Studio, side by side
 * [Antradus AI for publishers](https://antradusai.com/for-publishers/) — bulk publishing,
   internal linking, SEO clusters and AI Search, for a site that has to keep producing
 * [Antradus AI for studios](https://antradusai.com/for-studios/) — a whole podcast
   or video back catalogue turned into articles, quote cards and newsletters
 * [Documentation](https://antradusai.com/docs/) — every guide, online; the same
   guides ship inside the plugin under Antradus AI  Docs
 * [The Antradus AI blog](https://antradusai.com/blog/) — what actually works in
   AI SEO, written from running it
 * [Which AI models we recommend](https://antradusai.com/antradus-ai-lite-models-tested/)—
   tested, with the ones to avoid

## Screenshots

[⌊Choose your model (OpenRouter supports free models)⌉⌊Choose your model (OpenRouter
supports free models)⌉[

Choose your model (OpenRouter supports free models)

[⌊Antradus AI main view⌉⌊Antradus AI main view⌉[

Antradus AI main view

[⌊Antradus AI rewrite from external source⌉⌊Antradus AI rewrite from external source⌉[

Antradus AI rewrite from external source

[⌊Antradus AI writing and style features⌉⌊Antradus AI writing and style features⌉[

Antradus AI writing and style features

[⌊Antradus AI Image capabilities⌉⌊Antradus AI Image capabilities⌉[

Antradus AI Image capabilities

[⌊Antradus AI find your settings page⌉⌊Antradus AI find your settings page⌉[

Antradus AI find your settings page

## Installation

 1. Install directly via the WordPress **Plugins > Add New** screen, or upload the `
    antradus-ai-lite` folder to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the **Plugins** screen in WordPress.
 3. Open the new **Antradus AI** menu in your admin sidebar and enter your API key 
    for your chosen provider.
 4. Open any post or page, find the **Antradus AI** panel, enter a keyword, and click**
    Start Writing**.

## FAQ

### What’s the difference between Lite, Publisher and Studio?

**Lite** is free forever and is the whole writing toolkit: full articles from a 
keyword or any URL, SEO meta with copy buttons, the highlight-text assistant, and
AI featured images. Most people never need more than this.

**Publisher** is for running a website at scale — bulk publishing, internal linking,
SEO clusters, AI Search (GEO), Human Voice, live web search, YouTube to Article 
for a single video, automatic Yoast/Rank Math fill and Reporting.

**Studio** is for running a _show_. It adds a second pipeline on top of Publisher:
a whole podcast or video back catalogue turned into articles, with every quotation
checked word-for-word against the recording, plus Saved Plans and Episode Assets(
quote cards, newsletter drafts, Instagram).

The short version: if you have a website, Publisher. If you have a podcast, Studio.
Publisher already turns one video into an article, so you can try that shape before
deciding.

### Do I install a different plugin for each plan?

No. There is one plugin. Lite comes from WordPress.org; Publisher and Studio are
the same download, and your license key decides which features appear. Moving between
plans means changing a key, never reinstalling anything, and your settings and API
keys carry over.

### I bought Antradus AI Pro before the plans existed — what happens to my license?

Nothing changes for you. The original license carries the **full Studio** feature
set, permanently, and you don’t need to do anything to keep it. No feature was taken
away from anyone who had already paid.

### Is there a free trial?

Publisher has a 7-day trial with a card required. Studio is sold after a demo instead,
because there is usually a real conversation to have about your show first. Lite
is free forever and runs the same writing engine, so you can judge the output quality
without any of that.

### Where can I see everything Publisher and Studio add?

Three places, and they all say the same thing. Inside the plugin, open **Antradus
AI  ✨ More Features**: every feature in all three plans, with the ones your license
does not cover marked with a padlock, so you can see exactly what you would get 
before you spend anything. Online, there is [the full feature list](https://antradusai.com/plugin-features/)
side by side, plus a page for each plan — [Antradus AI for publishers](https://antradusai.com/for-publishers/)
if you run a website, and [Antradus AI for studios](https://antradusai.com/for-studios/)
if you run a podcast or video show.

### Where is the documentation?

Both inside the plugin and online. **Antradus AI  Docs** carries every guide, offline,
always matching the version you have installed — there is nothing to configure and
no internet needed. The same guides are published at [antradusai.com/docs](https://antradusai.com/docs/),
which is the easier one to link to a colleague. Practical write-ups on what actually
works in AI SEO live on [the Antradus AI blog](https://antradusai.com/blog/).

### Can I try the paid features before paying?

Publisher has a **7-day trial** (a card is required, and you are billed only if 
you stay past day 7). Studio is sold after a demo instead, because there is usually
a real conversation to have about your show first — [talk to us](https://antradusai.com/contact/).
Lite is free forever and runs the exact same writing engine, so you can judge the
output quality without any of that.

### Where do I find the plugin while editing a post?

In the Classic editor it appears as a panel under the content area. In the block
editor it lives in the right-hand sidebar — click the anchor (Antradus AI) icon 
in the top toolbar (or the three-dots menu, then Antradus AI) to open it.

### Which API key do I need?

You need an API key from at least one supported provider:

 * [OpenAI](https://platform.openai.com/)
 * [Anthropic](https://console.anthropic.com/)
 * [Google AI Studio](https://aistudio.google.com/)
 * [OpenRouter](https://openrouter.ai/) — offers free models requiring only a free
   account

### Does this plugin store my content on external servers?

No. Your keywords and articles are sent directly to the AI provider you have configured.
This plugin does not store, log, or transmit your data to any server other than 
the provider you choose. Refer to each provider’s privacy policy for details on 
how they handle request data.

### How do the SEO meta and my SEO plugin work together?

The free version generates the focus keyword, SEO title, and meta description and
shows them with Copy buttons — paste each value into Yoast SEO, Rank Math, or any
other SEO plugin. In **Publisher** the values are inserted into Yoast or Rank Math
automatically, in both editors.

### How does the in-editor AI assistant work?

Highlight any text while writing. In the Classic editor, open the **AI ✨** dropdown
in the toolbar; in the Block editor, it appears in the block’s text toolbar. Pick
Rewrite, Enhance, Expand, Shorten, Fix Grammar, Translate, or type your own instruction—
the highlighted text is replaced with the result (Ctrl+Z brings the original back).

### Does image generation work with all providers?

Image generation is available via OpenAI (gpt-image/DALL-E 2 / DALL-E 3), Google
Gemini (Imagen), and OpenRouter (Flux and compatible models). Anthropic does not
offer an image generation API.

### Can I use a free AI model?

Yes. OpenRouter provides access to free models such as Google Gemini Flash and others.
Select OpenRouter as your provider, create a free account at openrouter.ai, and 
choose a free model in the settings.

### Can I customize the writing style?

Yes. You can set a custom system prompt in the **Antradus AI** admin menu to define
the writing style, persona, language, or any standing instructions the AI should
follow for every article.

### How does YouTube to Article work? (Publisher)

In **Publisher**, install the free companion browser extension, the **Antradus Auto
Pilot YT extension**, and enable it on your WordPress site. Paste a YouTube link
into the panel, click **Get transcript** — the extension reads the video’s transcript
inside your own browser — review it, then click **Start Writing** to turn it into
an original article. Videos with subtitles (CC) give the best results.

### How does album generation work? (Publisher)

Open **Album Generating** in the panel, choose how many images you want (up to 9),
and click Generate Album. The AI reads your article, designs a different scene for
each image, and draws them one by one. Click any image to set it as featured, or
insert them all as a gallery.

### Does AI-written content sound obviously AI-written? (Publisher)

That is what **Human Voice** in **Publisher** is for. It tells the AI to vary sentence
length instead of writing every sentence the same length, to open on something specific,
to use concrete numbers and names instead of vague claims, to skip the summary paragraph
at the end, and to never use around 60 giveaway phrases (you can edit that list).
You can also teach it your own style from your published posts, rewrite any existing
post with one click, and run an instant **Human Check** that scores the post and
names every tell it finds — no AI request, so that check costs nothing.

There is a second giveaway that good sentences alone never fix: every post coming
out in the same shape. Two articles on different subjects, with the same opening
move and the same run of sections, read as mass-produced however well each sentence
is written. **Rotating article structures** answers that — three different section
plans that the plugin cycles through, so consecutive posts are built differently,
not just worded differently.

One thing it deliberately does not do: it never invents personal anecdotes, statistics,
or customer quotes to sound human, because that would publish false claims in your
name. The final five minutes — adding the real detail only you know — are still 
yours.

### Does it work with the Classic Editor?

Yes. The plugin automatically detects whether a post uses the Block Editor or the
Classic Editor and loads the correct interface.

### Will it conflict with other AI plugins?

The plugin uses a unique `antradus_` option prefix and `antradus_lite_` function
prefix throughout.

## Reviews

![](https://secure.gravatar.com/avatar/3c4c7a40d18cebbc4bed26529ed75a541008dd72f54142afc6305df3f61aa39c?
s=60&d=retro&r=g)

### 󠀁[Simple yet powerful](https://wordpress.org/support/topic/simple-yet-powerful-116/)󠁿

 [Ehab Ahmad](https://profiles.wordpress.org/ehabahmad/) June 12, 2026

easy to learn

 [ Read all 1 review ](https://wordpress.org/support/plugin/antradus-ai-lite/reviews/)

## Contributors & Developers

“Antradus AI Lite — AI SEO Content Writer & Image Creator” is open source software.
The following people have contributed to this plugin.

Contributors

 *   [ Ehab Ahmad ](https://profiles.wordpress.org/ehabahmad/)

[Translate “Antradus AI Lite — AI SEO Content Writer & Image Creator” into your language.](https://translate.wordpress.org/projects/wp-plugins/antradus-ai-lite)

### Interested in development?

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

## Changelog

#### 2.10.0

 * **Added (Publisher): Search Demand — what you already rank for, and what to do
   about it.** A new **🔍 Demand** tab on the Bulk Publishing page connects your
   own Google Search Console (and optionally Analytics), reads what this site is
   _already being shown for_, and turns it into two lists with a button on each.
   Not a keyword tool: it answers “what should I write about” from your own impression
   data — the only source that knows what Google already thinks your site is about—
   rather than from search volume bought from somebody else.
 * **Every search is scored for whether that person would actually buy.** You describe
   what you sell in one plain paragraph, and each search is rated 0-3 on the person
   typing it, not the topic. This is the part that matters: a site can collect a
   year of impressions from an audience that will never buy anything, and without
   this filter the obvious next step is to write more of the same. The rejected 
   searches stay visible with the reason each was rejected, because seeing what 
   was thrown away is how you know whether to trust the filter.
 * **“Write these”** — searches you get impressions for that no page of yours aims
   at. Tick them and they become ordinary bulk articles, each one’s focus keyphrase
   set to the exact search it was written for. Live web search is off by default
   here, deliberately unlike Trends: a commercial search does not postdate the model’s
   training data, so paying for one would buy nothing.
 * **“Fix these”** — posts that are indexed and being seen, but whose title aims
   at something nobody types, or that rank on page one or two and earn far fewer
   clicks than that position normally does. **Only the two lines Google shows are
   ever changed** — the article, its heading and its web address are never touched—
   every rewrite is shown to you as before-and-after before anything is saved, and**
   one button puts the whole run back**.
 * **It refuses the advice it cannot stand behind.** A page Google has never indexed
   is reported separately and offered no title fix, because that is an indexing 
   problem and a new title would not touch it. A page losing impressions as well
   as clicks is told plainly that it is losing positions and needs the article updating,
   not a new title. And if the AI proposes a keyphrase your page does not actually
   get impressions for, the suggestion is refused rather than quietly corrected —
   inventing a phrase nobody searches is the exact fault the feature exists to fix.
 * **Set up with a Google service account**, so nothing is shared with anyone and
   no third-party app needs approving. The screen shows the address to give read
   access to, names which Google API is switched off when one is, and tells you 
   if your server’s clock is what Google is objecting to.
 * **Fixed (Publisher): Google Trends and SEO clusters were logged as “other” in
   Reporting.** Both make model calls, and neither was named in the usage log, so
   their cost appeared under a heading that explained nothing. They now report as
   _Trending article_ and _Cluster planning_.
 * **Added (all editions): ✨ More Features — one screen that shows you what the
   other plans do.** Until now, a free install could only see the paid features 
   that happen to sit beside a free control. Everything living on a screen of its
   own — Bulk Publishing, Google Trends, SEO clusters, Reporting, and the whole 
   podcast pipeline — was simply invisible, so the honest answer to “what would 
   I get” was “go and read the website”. Now **Antradus AI  ✨ More Features** lists
   every feature in Lite, Publisher and Studio, with a tick beside the ones your
   license already covers and a padlock beside the ones it doesn’t. Publisher installs
   see only what Studio adds; Studio installs are not shown the screen at all, because
   there is nothing left to sell them.
 * **Bulk Publishing and Reporting now appear in the free menu, locked.** They sit
   exactly where they appear on a paid plan, so the free menu is the paid menu with
   padlocks on it rather than a different shape. Both are links to the More Features
   screen — nothing here opens a page that renders an error or an empty table.
 * **Nothing moved across the free/paid line.** Every feature that was free is still
   free, and nothing that was paid became free or vice versa. This release adds 
   visibility, not entitlement.
 * **The feature list now lives in one place.** The screen, this readme and the 
   documentation are generated from a single list in the plugin, and a test fails
   the build if the three ever disagree — so the plugin can no longer advertise 
   a feature it dropped, or quietly ship one it never mentioned.
 * **New guide: “Which Plan Do I Need?”** — Lite vs Publisher vs Studio vs Managed,
   what each one is actually for, and how to decide. Readable inside the plugin 
   under **Antradus AI  Docs**, and online at [antradusai.com/docs](https://antradusai.com/docs/).
 * **More signposting to the things that explain this plugin** — [the full feature list](https://antradusai.com/plugin-features/),
   [for publishers](https://antradusai.com/for-publishers/), [for studios](https://antradusai.com/for-studios/),
   [the documentation](https://antradusai.com/docs/) and [the blog](https://antradusai.com/blog/)
   are now linked from the readme, the docs and the new screen, instead of being
   something you had to already know about.

#### 2.9.0

 * **Added (all editions): the AI disclosure line.** Every article the plugin writes
   now ends with one sentence telling readers it was written with AI, and naming
   the model that wrote it — _“This content was created with the help of AI (Antradus
   AI – gpt-4o).”_ On by default, because the EU AI Act (Article 50) asks anyone
   publishing AI-generated text to say so, and that duty does not belong to a paid
   plan.
 * **It names the model that actually wrote that article.** The model is recorded
   on the post as it is written, so switching provider next month does not rewrite
   the history of what you published last month.
 * **Only the posts Antradus wrote.** Articles from the editor, from Bulk Publishing(
   clusters, Trends and podcast spin-offs included) and product copy written from
   a photo. Posts you wrote yourself are never marked, a CSV import is never marked,
   and using the AI Assistant or Human Voice to edit your own writing does not mark
   it either.
 * **Yours to word, and to switch off.** Antradus AI  Settings  **AI Disclosure**:
   turn it off, or rewrite the sentence with `[model]` and `[provider]` placeholders,
   and every article follows at once — the line is added when the page is read, 
   never written into your post content, so nothing can delete it by accident and
   nothing is left behind if you turn it off. Any single post can opt out from its
   own **AI Disclosure** box in the editor.
 * **Changed (Publisher): a Google Trends source now counts as fresh if it was published
   in the last 48 hours**, counted back from right now rather than rounded to a 
   calendar day. The old “published today” rule accepted half an hour of reporting
   at 00:30 and threw away last night’s report on the story still trending this 
   morning. The tighter settings are unchanged in spirit and now read as _within
   12 hours of the trend_ and _within 6 hours of the trend_, both on top of the 
   48-hour floor; an install that had chosen “published today” moves to the 48-hour
   setting rather than to a stricter one. Times shown to you are still your site’s
   local time.

#### 2.8.0

 * **Added (Publisher): Google Trends, with the freshness actually checked.** A 
   new **📈 Trends** tab on the Bulk Publishing page shows what your country is 
   searching for right now — country, past 4 hours to 7 days, category, active trends
   only, search volume and how fast each one is climbing. Press **Write about this
   topic** on any row and Antradus pulls the news reports Google Trends itself lists
   behind that trend, then does the part nobody else does: it **fetches each report,
   reads the publication time out of the page** (structured data, article:published_time,
   the article’s own time tag) and keeps only what was published **today in your
   site’s timezone**. Live web search is always on for these, so the model can confirm
   and fill gaps — but the checked reports are the spine, and it is told not to 
   outrun them.
 * **When nothing is fresh enough, it says so and hands you the controls.** Instead
   of writing a confident article from a model’s memory, the tab tells you how many
   sources it looked at, which was the newest, and when it was published — then 
   offers a box to paste your own source, which goes through exactly the same check.
   Nothing is queued until at least one source has passed.
 * **The list of sources is real.** Optionally ends each trend article with the 
   reports it was actually written from — outlet, headline and publication time —
   built by the plugin from the pages it read, never written by the AI. The full
   record, including the sources that were checked and dropped and why, is kept 
   on the post itself.
 * **Write about ten trends without ten trips through the screen.** Tick the trends
   you want, press **⚡ Add to the queue**, and each one is checked and queued in
   turn against your saved settings — style, tone, language, post type, category,
   author — with a running count and a **Stop** button that finishes the trend in
   hand and leaves the rest. They all land in one batch, so the Queue tab runs and
   reports them together. Your choices are remembered the first time, so tomorrow
   morning is one click.
 * **New settings** (Antradus AI  Settings  Google Trends): your SerpApi key with
   a **Test connection** button that reports how many searches your plan has left
   without spending one, a default country, how many sources one article may use(
   never two from the same outlet), and how fresh a source must be — published today,
   or within 12 or 6 hours of the trend.

#### 2.7.0

 * **Two paid plans instead of one.** **Publisher** is everything for a website —
   bulk publishing, internal linking, SEO clusters, AI Search, Human Voice, YouTube
   to Article, and the rest. **Studio** adds the whole show pipeline on top: Podcast
   to Articles, Saved Plans and Episode Assets. Antradus AI Lite is unchanged and
   stays free forever.
 * **Nobody loses anything they already bought.** Every existing licence carries
   the full Studio feature set, by licence number as well as by name, so a rename
   can never quietly take a feature away from someone who paid for it.
 * **A 7-day free trial on Publisher.** There was no trial at all before, because
   the only plan was a one-time payment and a trial on one of those bills the whole
   amount the day it ends. Publisher is monthly, which is what makes a trial safe—
   and it is 7 days rather than 3, because nothing about search is visible in 3.
 * On Publisher, the Podcast to Articles and Episode Assets tabs are shown locked
   rather than hidden, so it is clear what Studio adds and what it costs — and they
   link to a person, not just a checkout.
 * Internal: the plan check matches the plan name exactly and never falls back to
   the licensing SDK’s ranked comparison, which a trial can outrank. Anything the
   plugin cannot positively identify is treated as Publisher, never as Studio.

#### 2.6.0

 * Added (Pro): **Saved Plans.** A planned episode is now kept instead of evaporating.
   Reading a three-hour episode is around twenty requests, and the plan screen is
   where a _person_ fixes what no code can — who is speaking, a misheard name, which
   quotations are worth printing, a sponsor row that came through wrong. Until now
   all of that lived in a twelve-hour session and was then gone: opening the same
   episode a week later meant paying to read it again and re-doing every correction
   by hand.
 * A new **💾 Saved Plans** tab beside Podcast to Articles lists everything you 
   have planned — service, show, episode, guest, how many articles and quotations,
   roughly what it cost — and filters by service, show and date. **Load** puts a
   plan back on the podcast screen exactly as you left it. Nothing is re-read and
   nothing is charged.
 * Plans save two ways: a **💾 Save this plan** button, and automatically when you
   press the button that writes the articles — which is the moment a plan is finished
   being corrected, and also the moment a person stops thinking about it.
 * **Paste an episode you have planned before and the plugin tells you before you
   spend anything**, and offers to open that plan instead of reading it again. It
   recognises the same episode from a share link, a watch link, a link with a timestamp
   on it, or the bare id.
 * **The recording is kept with each plan**, compressed. The copy stored beside 
   an episode is cleaned up after thirty days; the one in the plan is not, so quotations
   in a plan opened next year can still be checked word for word against what was
   actually said. It can be turned off, and the tab shows what the plans are costing
   you in storage either way.
 * A plan that has **already written its articles says so** when you open it, and
   how many — so reloading one cannot quietly publish the same episode a second 
   time.
 * Plans can be **exported to a file and imported on another site**, which also 
   makes a problem plan something you can send us.
 * Two refusals, both deliberate. A plan saved by a different version of the plugin
   is **refused by name**, saying both formats, rather than loaded with fields silently
   missing — a plan that comes back three fields short is worse than one that will
   not come back. And if the plan is too large for your host’s database to store
   the recording alongside it, the **plan is saved without the recording** and tells
   you, rather than the save failing and taking your corrections with it.
 * Saved plans are **not** deleted when the plugin is uninstalled unless you explicitly
   tick a box asking for that. Months of your own corrections are not something 
   an uninstall should quietly take with it.
 * Nothing in the shipped Podcast to Articles pipeline changed. Quote verification,
   timestamp mapping, the measured clock offset, attribution, article writing and
   the render layer are byte-for-byte what they were.
 * Changed: **the whole interface has been redrawn, and nothing has moved.** Every
   screen — the post editor box, Settings, Bulk Publishing, Reporting — was built
   at a different point in this plugin’s life and looked it: the same field was 
   three different heights, the same blue was four blues, and on the Bulk screen
   the button that actually creates your posts was the same grey as _Restore default_.
   There is now one set of colours, corners, shadows and control heights behind 
   all of them. Fields, buttons and tables match wherever you are; the action a 
   form exists for looks like the action a form exists for; tabs join the panel 
   they open; tables get a readable head and a row that follows your pointer; the
   Reporting figures are set as figures; hints are quieter, and the ones that are
   warnings look like warnings. Every control has a proper keyboard focus ring, 
   and animation is switched off for anyone whose system asks for that. **Not a 
   single thing changed place** — every element on all five screens is in the same
   order and the same column it was in before, which was checked element by element
   rather than by eye.
 * Added (Pro): **Episode Assets** — one more step after the plan, producing the
   things an episode needs that are not articles.
 * **Quote cards, drawn rather than generated.** Every competitor’s quote images
   are AI-selected and AI-transcribed, and nobody checks them. These are composed
   by the server from a font file, and each quotation is re-checked against the 
   recording in the instant before it is drawn — through the same checker the articles
   use, not a second copy of it. Change one character of a verified quotation and
   no card is produced at all. Four styles: flat, the episode picture behind the
   words, a split with the picture above, and a highlighted-paper marker style whose
   strokes are measured off each line rather than stamped out as identical rectangles.
 * **The design gives way, never the words.** A quotation too long for a style falls
   back to a roomier one and tells you it did. It is never shortened, re-punctuated
   or squeezed into unreadable type to fit. Right-to-left text is refused with an
   explanation rather than drawn reversed and unshaped, which is what the drawing
   library would otherwise do.
 * **Your colours, saved per show** — seven of them, plus four one-click presets,
   contrast warnings against the accessibility threshold (a warning, never a block),
   and a button that reads five colours out of the episode picture for you to assign.
   Two open-licensed typefaces ship with the plugin, and your own can be uploaded—
   checked at upload for the quotation marks and dashes a quote card needs, so you
   find out then rather than after a card goes out with empty boxes in it.
 * **The episode picture is its own step, on screen before you choose a style.**
   Two of the four styles are drawn on it, so the panel shows you the picture it
   has — where it came from and how big it is — instead of letting you pick Photo
   and find out ten cards later that they all came out flat. It is taken from the
   episode itself (YouTube’s 16:9 still when the run has a YouTube address, Spotify’s
   cover art otherwise), fetched once and kept in your Media Library. If neither
   service will give one up, the reason says so and **you can upload your own**,
   which the cards, the preview and the colour picker then all use. Styles that 
   need a picture are offered but not selectable until there is one, with the reason
   written beside them.
 * **The preview is the real card**, rendered by the same code that writes the file
   and scaled down in the browser — not a JavaScript approximation that disagrees
   with it about where a line wraps.
 * **A newsletter** built from the episode: verified quotations with the timestamp
   linked to the moment, your articles, the sponsor block with its disclosure, and
   a subscribe row. Real email HTML — tables, inline styles, 600px, a plain-text
   alternate — in whichever shape your provider actually wants, because sending 
   the wrong one produces something that looks perfect in the provider’s preview
   and breaks in real inboxes. Copy it, download it, or send yourself a test, all
   of which work with any provider on earth.
 * **Kit, Mailchimp and beehiiv** create a **draft**. There is no send button anywhere
   in this plugin and no code path that could reach one. beehiiv’s API restricts
   creating posts to Enterprise plans, so that one is expected to refuse on most
   accounts — it says so plainly and points you at Copy HTML instead of failing 
   mysteriously.
 * **Instagram, optional and off until you set it up.** Instagram has no drafts,
   so publishing is immediate and public — it asks you to confirm, naming the account
   and counting the slides, every time. Before a single slide is uploaded it checks
   that Instagram can actually download your images, which is what stops a half-
   built carousel on a local, staging or password-protected site. The ten-slide 
   API limit is enforced in the interface with the reason, and the daily posting
   limit is read from your own account rather than guessed at.
 * **Post copy for Instagram, LinkedIn and X** in one request, with hashtags built
   from the people the episode actually names. The AI writes the words around the
   quotation and never the quotation itself.
 * **Context lines are the only part that costs anything** — one request per card,
   stated on screen before you commit. The AI sees ninety seconds either side of
   the quotation and nothing else, and what comes back is checked in code for quotation
   marks, invented figures, outside names, links and phrases lifted off the recording.
   Anything that fails is thrown away and the card is drawn quote-only. It is never
   patched up to pass.

#### 2.5.11

 * Fixed (Pro): **a Spotify-only episode showed no quotations at all.** The recording
   was read perfectly — the voices labelled, the caption timings exact, every quotation
   checked word for word against it — and then the plan screen drew none of them.
   The quotations table, and the _Who is speaking_ step above it, were shown only
   when the plan had found **two or more named people**; on a Spotify-only run it
   never does, because who is on an episode is read out of the show notes and Spotify’s
   notes are refused (it serves a truncated share preview, not your description).
   The articles then lost the quotes too: one nobody can be named for reaches the
   writer marked _speaker unknown_, and a writer told that will often leave it out.
   Both mode was unaffected throughout, because the YouTube half supplies the notes—
   which is why the same episode showed its quotes there and not here.
 * The question is now asked because **the recording** says there are two voices,
   not because we managed to guess their names — the sensible order, given that 
   guessing them is the part that fails. Where there is no list to pick from, _Who
   is speaking_ gives you a box to type each name into, beside the first line that
   voice actually says and a link to hear it. Where the plan did find the people,
   the dropdown is exactly as it was.
 * A voice you leave blank stays blank. In particular, on a two-voice episode with**
   one** name filled in, the other voice’s quotations are no longer handed that 
   single name — they are published with no name, as they should be. That path could
   not arise while the table was hidden, and would have printed one speaker’s words
   under the other’s the moment it was shown.
 * A quotation whose speaker is not on the offered list is no longer thrown away—
   the words passed the check against the recording, so it is kept and published
   unattributed. Losing a verified quotation over an unrecognised name was the wrong
   half to lose.

#### 2.5.10

 * Changed (Pro): **in Both mode, a timestamp that was moved onto the other service’s
   clock now opens the player two seconds early.** Those seconds are measured, not
   read off the recording the words came from, and a measurement is good to about
   a second either way — the anchors are caption chunks, and a caption chunk starts
   where the chunk starts, not where the sentence does. So a line Spotify puts at
   0:05 lands at 0:04 or 0:06 on YouTube, and there is no way to know from here 
   which one it is.
 * The two mistakes are not worth the same. A second **late** opens the player mid-
   sentence or past the line entirely, and the one reader who checks a quotation
   concludes it was invented. Two seconds **early** costs them the tail of the previous
   sentence, which is what anyone scrubbing to a quotation does by hand anyway. 
   So the link now aims deliberately at the harmless side.
 * The **printed** time does not move with it: the number in the article is still
   the moment the words were said, because that is what the article is claiming 
   and it is the true one. The run-up applies only to links that were translated
   between two recordings — a single-service episode’s timestamps are read straight
   off the recording you are being sent to and are unchanged.

#### 2.5.9

 * New (Pro): **you can now name the speaker on a quotation the recording refuses
   to attribute.** A line that starts in one person’s turn and ends in the next 
   carries no speaker label, so the plan screen printed _“Not named — this line 
   crosses a change of speaker”_ and left it there: unticked, greyed out, and nothing
   you could do about it. That is the honest reading of the transcript and it is
   still what the row leads with — but _the recording cannot say_ is not _nobody
   can_. Very often the second turn is an interruption or a “yeah, exactly” and 
   the line really is one person’s, which anyone who heard the episode settles in
   four seconds. Those rows now carry their own dropdown of the people in the episode,
   underneath the recording’s own answer.
 * It starts on **Leave it unnamed**, so nothing changes if you ignore it and the
   row still arrives unticked. Name somebody and the row ticks itself and is published
   under that name — your answer outranks everything else in the plugin, exactly
   as it already did on a YouTube episode. Naming a voice in _Who is speaking_ never
   reaches these rows and never overwrites an answer you gave here: they belong 
   to no voice, which is the whole reason they had to be asked about separately.
   Every other row on a labelled recording is unchanged and still has no dropdown—
   that column reports what the recording said, and it is not there to be argued
   with.
 * Fixed (Pro): **the suggested names for “Speaker 1” and “Speaker 2” could come
   out backwards on exactly the episodes where it matters.** The guess reads who
   says whose name — a host says the guest’s name constantly and almost nobody says
   their own — and that count was taken per episode rather than per thousand words.
   A voice holding three quarters of the recording therefore picks up more of every
   term simply by being longer, the guest’s own name included, because a diariser
   that lumps the interviewer’s question into the guest’s block files that name 
   under the guest. The count is now a rate, and the majority voice is never named
   the host: an interviewer who talks two thirds of the time is rare, that lumping
   is not. Where the two signals disagree the share wins, the reason on screen says
   the count disagreed, and the row is marked as the one to check first.
 * Fixed (Pro): **a reason that contradicted the number printed beside it.** With
   two voices in the room, whichever one was left over was described as doing “most
   of the answering” whatever its share — so a row could read _“does most of the
   answering. 38% of the talking”_ in one sentence. It now says that only when it
   is true.
 * Changed (Pro): the _First heard_ column on the voices table is now **Hear this
   line**, and the time is the moment of the line quoted on that row rather than
   the first noise the voice makes. A voice opens with “wrong, beginner’s luck” 
   far more often than with a sentence, and four seconds there identify nobody —
   which is the opposite of what the column is for.
 * Fixed: the voices step had a test written for it that was never added to the 
   suite, so it had never once run. That is how the backwards guess above reached
   a real episode.

#### 2.5.8

 * Changed (Pro): **podcast articles are now as long as the episode gave them, and
   no longer.** There was a word target — 900-1400 for a spin-off, 2000-3000 for
   the episode article — and a stretch of conversation carrying one projection and
   three quotations cannot fill it honestly. So it was filled dishonestly: one measured
   article ran to 1,483 words in which the same population projection was restated
   under four of its six headings, its timestamp printed five times, its two years
   eight times each, and the focus keyphrase used fourteen times with all six headings
   carrying it.
 * None of that was the writer breaking a rule. Every anti-repetition rule was already
   there and every one of them lost to the number, because a length target on material
   of unknown size is an instruction to pad. The target is gone. The size is counted
   from what that article was actually given — its verified quotations, figures,
   the speaker’s own qualifications and the objections put to them — at roughly 
   one section per two of those, and the article stops when the material does. Expect
   shorter articles, and expect the same episode to produce articles of noticeably
   different lengths.
 * Fixed (Pro): **two headings counts contradicted each other.** The spin-off rule
   asked for four to six sections while the running-order shapes asked for “5 to
   7” and “4 to 7” — and the shapes were added to the prompt last, so the looser
   number won every time. The size rule is now the final word on it.
 * Changed (Pro): **counts that were per-section are now per-article.** A per-section
   allowance is an allowance a writer spends: “one keyphrase per section” across
   six sections produced fourteen uses, and “at least one short sentence per section”
   produced a third of the article in clipped fragments. The keyphrase is now three
   times in the whole article and at most one heading; short sentences are fewer
   than one in eight, never two side by side. Each figure and each timestamp is 
   used once and never repeated.
 * Changed (Pro): the writing brief now comes **before** the rules rather than after
   them, and says plainly that the rules are a floor rather than the assignment.
   The prompt had grown to roughly ninety prohibitions, and an article that breaks
   none of them can still …

## Meta

 *  Version **2.10.0**
 *  Last updated **4 weeks ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/antradus-ai-lite/)
 * Tags
 * [AI](https://pcd.wordpress.org/plugins/tags/ai/)[content generator](https://pcd.wordpress.org/plugins/tags/content-generator/)
   [image-generation](https://pcd.wordpress.org/plugins/tags/image-generation/)[openai](https://pcd.wordpress.org/plugins/tags/openai/)
   [seo](https://pcd.wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/antradus-ai-lite/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/antradus-ai-lite/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/antradus-ai-lite/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/antradus-ai-lite/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/antradus-ai-lite/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/antradus-ai-lite/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/antradus-ai-lite/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/antradus-ai-lite/reviews/)

## Contributors

 *   [ Ehab Ahmad ](https://profiles.wordpress.org/ehabahmad/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/antradus-ai-lite/)