BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
SparkPlus icon
Actively maintained Tested up to 7.0.6 #9 in ai content

SparkPlus

AI content generation for any WordPress post type — text and images via OpenAI or Google Gemini, plus a bundled set of Olymp marketing tools.

Active installs50+10+ tier
Downloads · 30d543▲ +55.1% vs prev. 30d
Rating—0 reviews
Health score59/100Fair
All-time downloads2KSince Mar 2026
Support resolved—No recent threads
RequiresWP 5.8PHP 7.4+
Downloads · 7d159▼ -1.9% week over week
Our verdict

Use with caution

SparkPlus works, but test it on a staging site before relying on it in 2026. It runs on 50+ sites and was last updated 1 month ago, and scores 59/100 on our health check.

  • Momentum — downloads up 55.1% vs the previous 30 days
  • Small user base (50+ active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

102131Jun 30Aug 13Sep 27
Yesterday17
Daily average (1y)10
Peak day55Apr 24, 2026
Last 12 months2K

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where SparkPlus stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
ai content >100 5,722 Best ai content plugins →
content generation >100 5,055 Best content generation plugins →
custom post types >100 10,000 Best custom post types plugins →
openai >100 1,861 Best openai plugins →
seo >100 8,226 Best seo plugins →

Version adoption

Share of active sites per release.

  • 1.1100.0%

About SparkPlus

From the official readme · v1.1.8

Description

SparkPlus lets you generate AI-powered content for any WordPress post type — including custom post types and Advanced Custom Fields (ACF). Simply provide keywords and context, and SparkPlus creates professionally written, SEO-optimized content with matching images in seconds. Pick your preferred AI engine per model — OpenAI or Google Gemini.

The plugin also bundles Olymp Tools: a small collection of standalone marketing side-features (currently Google Reviews, Visitor Location, and AI-Image Marker) that live under their own admin menu and work completely independently of the AI content generator. Use as much or as little as you need.

Key Features:

  • Bulk keyword loading — Enter one keyword per line to batch-create posts instantly. Duplicate detection prevents accidental duplicates.
  • AI text generation — Generate post titles, content, excerpts, and any ACF text/textarea/WYSIWYG field using the latest OpenAI and Google Gemini models.
  • AI image generation — Automatically generate featured images and ACF image fields. Images are converted to WebP for optimal performance.
  • Multi-provider support — Choose a different provider and model for text and for images. All AI calls are made directly from your browser to the provider, so no long-running server requests can time out.
  • Custom post type support — Works with all public post types including built-in posts, pages, and any registered CPTs.
  • ACF integration — Automatically discovers ACF field groups and generates content for text and image fields.
  • Internal linking pool — Populate ACF post_object (relationship) fields automatically from a pool of existing posts, so generated content links to related content on your site.
  • SEO integration — Optional RankMath support generates SEO meta titles and descriptions, plus a keyword-rich URL slug applied as the post permalink.
  • Reference & related images — Attach a reference image to an image field (used as visual context by Gemini), or link an image field to a text field so the generated image correlates with that text.
  • Three-tier context system — Provide site-wide brand context, per-post-type instructions, and per-post specific context for highly targeted content.
  • Configurable formatting — Control which HTML elements (headings, lists, bold, italic, links) the AI may use in rich text fields.
  • Queue-based generation — Queue individual posts or batch-queue all posts, then generate sequentially with real-time progress.
  • Debug mode — Inspect the exact prompts sent to your AI provider and the raw API responses for full transparency.
  • Auto-publish — Optionally publish posts immediately upon keyword loading instead of saving as drafts.
  • Post editor integration — Edit keywords and additional context directly from the WordPress post editor via a sidebar meta box.
  • Multi-language support — Content is generated in your site’s WordPress locale language. 50+ languages supported.

Settings & Configuration:

  • API Settings — Enter an API key per provider (OpenAI, Google Gemini) and choose your text and image models.
  • General Context — Define your company name, industry, target audience, USP, product advantages, and buying reasons to shape all generated content.
  • CPT Configuration — Per-post-type field mapping with individual enable/disable toggles, custom descriptions/prompts, word counts, image size/quality settings, reference images, and image-to-text relations.
  • SEO — Enable RankMath meta title/description generation and keyword-rich URL slugs.
  • Internal Linking — Enable and configure the linking pool used to fill relationship fields.
  • Reset — Easily reset all plugin settings or clear post meta data when needed.

Supported AI Models:

  • OpenAI (text): gpt-5.5, gpt-5.5-pro, gpt-5.4, gpt-5.2, gpt-5.1, gpt-5-mini, gpt-5-nano
  • Google Gemini (text): Gemini 3.1 Pro, Gemini 3 Flash, Gemini 3.1 Flash Lite, Gemini 2.5 Pro / Flash / Flash Lite
  • OpenAI (image): gpt-image-2, gpt-image-1.5, gpt-image-1, gpt-image-1-mini
  • Google Gemini (image): Gemini 3.1 Flash Image, Gemini 3 Pro Image, Gemini 2.5 Flash Image

Bundled: Olymp Tools

Olymp Tools is a lightweight container for standalone features that are independent of the AI generator. Each tool has its own submenu under the Olymp Tools admin menu.

Google Reviews — Display your Google rating and review count anywhere via shortcodes:

  • [olymp_google_reviews_average] → average rating, e.g. “4.6”
  • [olymp_google_reviews_count] → total review count, e.g. “128”

The values are fetched server-side from the Google Places API and cached; your API key never reaches the browser and the shortcodes keep serving the last known-good numbers if a refresh fails.

Visitor Location — Insert the current visitor’s location into your copy for location-personalised marketing (e.g. “Best offers near [olymp_visitor_city]”):

  • [olymp_visitor_city default="..."], [olymp_visitor_region ...], [olymp_visitor_country ...], [olymp_visitor_country_code ...]
  • [olymp_visitor_location field="city,country" separator=", " default="..."]

Lookups are 100% local against a DB-IP Lite City database stored on your server — the visitor’s IP never leaves your site. Rendering is client-side, so it works correctly behind full-page caching.

AI-Image Marker — Mark images as AI-generated and disclose it to visitors with a badge overlaid on every use of the image (transparency obligations such as the EU AI Act):

  • Mark images one by one in the attachment details, in bulk in the Media Library list view (with an “AI” column and filter), or automatically on upload.
  • Configurable text or custom-image badge — position, size, colors, tooltip, link, exclusion selectors, custom CSS — with a live preview; optional alt-text disclosure for screen readers.

The mark is stored with the image in the library — never baked into the image file — so the badge is configured once and applies everywhere. Rendering is client-side on the final DOM, so it works with any theme or page builder and behind full-page caching.

Third-Party Services

SparkPlus and its bundled Olymp Tools connect to the following external services. Each connection only happens for the feature that uses it, and only once you have configured and used that feature.

AI content generation (SparkPlus)

When you trigger content generation, your request — including keywords, configured context (company name, industry, target audience, etc.), and field descriptions — is sent directly from your browser to the AI provider you selected for that model. You choose the provider per model and supply your own API key; usage is billed by that provider. Only the provider(s) you configure are ever contacted.

Google Reviews tool (Olymp Tools)

If you configure the Google Reviews tool, your server (never the browser) requests your business’s rating and userRatingCount from the Google Places API for the Place ID you enter. Your API key is stored on your server and used only for this request.

Visitor Location tool (Olymp Tools)

If you enable the Visitor Location tool, your server downloads the free DB-IP Lite City database (a data file) and stores it locally. All IP-to-location lookups then happen entirely on your server — no visitor data or IP address is ever sent to DB-IP or any other third party.

No data is sent to any of these services except as described above, and only when you configure and use the corresponding feature.

Installation

  1. Upload the sparkplus folder to the /wp-content/plugins/ directory, or install directly through the WordPress plugin screen.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Navigate to SparkPlus > Settings > API Settings and enter an API key for at least one supported provider (OpenAI or Google Gemini).
  4. Configure your brand context under SparkPlus > Settings > General Context.
  5. Select your desired post type and configure fields under SparkPlus > Settings > CPT.
  6. Go to SparkPlus > Load Keywords to create posts from keywords, then use SparkPlus > Generation to generate AI content.

Frequently asked questions

Do I need an API key?

Yes. SparkPlus needs your own API key for at least one supported AI provider — OpenAI or Google Gemini — to generate content. For OpenAI you can get one at https://platform.openai.com/api-keys. Each provider bills API usage based on the model and volume, and you only pay the provider(s) you actually use.

Which post types are supported?

All public post types are supported, including the built-in “Post” and “Page” types as well as any custom post types registered by your theme or other plugins.

Does it work with Advanced Custom Fields (ACF)?

Yes. SparkPlus automatically detects ACF field groups assigned to your selected post type and lets you enable AI generation for individual text, textarea, WYSIWYG, and image fields.

What image format is used for generated images?

All AI-generated images are automatically converted to WebP format (quality 90) for optimal file size and performance, then added to your WordPress Media Library.

Can I control the writing style and tone?

Yes. You can configure formal or informal addressing, provide brand context (company name, USP, target audience, etc.), add per-post-type instructions, and even provide per-post specific context. The AI uses all of this to tailor the content.

What languages are supported?

Content is generated in the language matching your WordPress site locale. Over 50 languages are supported, including English, German, Spanish, French, and many more.

Can I review what the AI generates before publishing?

Yes. Posts created via keyword loading are saved as drafts by default. You can review and edit them before publishing. There is also an auto-publish option if you prefer immediate publishing.

How do I reset the plugin?

Go to SparkPlus > Settings > Reset. You can reset all plugin settings (API key, context, CPT configurations) or reset post meta data (keywords, context, generation timestamps) independently.

Can I use a provider other than OpenAI?

Yes. SparkPlus supports OpenAI and Google Gemini. Add the API key for the provider you want to use under SparkPlus > Settings > API Settings, then pick the text and image model you prefer. You only need a key for the provider(s) you actually use.

What are Olymp Tools?

Olymp Tools is a small set of standalone marketing features bundled with the plugin, under their own Olymp Tools admin menu. They are completely independent of the AI content generator — currently they include Google Reviews, Visitor Location, and AI-Image Marker. You can ignore them entirely if you only want AI content generation.

How do the Google Reviews shortcodes work?

Enter a Google Places API key and your business’s Place ID under Olymp Tools > Google Reviews. Then place [olymp_google_reviews_average] or [olymp_google_reviews_count] anywhere in your content. The values are fetched server-side and cached, so your API key is never exposed and the numbers keep showing even if a refresh temporarily fails.

Is the Visitor Location tool GDPR-friendly?

Yes. Visitor Location resolves the visitor’s city/region/country entirely on your own server using a locally-stored DB-IP Lite City database. The visitor’s IP address never leaves your site, and no third-party geolocation API is called at request time. Use shortcodes like [olymp_visitor_city default="your area"] for location-personalised copy.

Changelog

Adds the AI-Image Marker Olymp Tool: mark Media Library images as AI-generated and show a configurable disclosure badge on them site-wide. Badges are off by default — enable and style them under Olymp Tools → AI-Image Marker.

1.1.8

  • New Olymp Tool: AI-Image Marker. Mark Media Library images as AI-generated and show a disclosure badge on them across the website (transparency obligations such as the EU AI Act). The mark is a flag stored with the image in the library — never baked into the image file — so the badge is configured once and applies everywhere a marked image is used, and can be changed centrally at any time.
  • Marking: a checkbox in every image’s attachment details (media modal and edit screen), an “AI” column plus “Mark as AI-generated” / “Remove AI-generated mark” bulk actions and a filter dropdown in the Media Library list view, and an optional setting that automatically marks every newly uploaded image.
  • Labelling: text badge or custom badge image; badge text, tooltip, position (four corners), size preset, text/background colors with opacity; a minimum image size so thumbnails and teasers stay clean; an optional badge link (e.g. to a page explaining your use of AI); CSS exclusion selectors; and a custom CSS field — all with a live preview on the settings page. Labelling is off by default until enabled.
  • Accessibility: optionally appends a disclosure suffix to the alt text of marked images, so the disclosure also reaches screen-reader users.
  • The badge is rendered client-side on the final DOM: it works with any theme or page builder (including images output via ACF fields) and behind full-page caching, picks up lazy-loaded and slider images as they appear, recognises every generated size variant of a marked image, and never nests a linked badge inside an existing link.

1.1.7

  • Visitor Location: reliable database download without WP-Cron. The DB-IP database no longer relies on a WP-Cron background job — which silently never ran on hosts that block loopback / server-to-self requests, so the database never downloaded there. The first-visitor lookup now downloads the database in the background of its own AJAX request (via fastcgi_finish_request(), so the visitor never waits), and the “Refresh database now” button downloads synchronously and reports success or the exact error immediately. Both paths share a single download routine.
  • Fixed the download getting permanently stuck: once a background job had been queued but never fired, the manual refresh could no longer recover it.

1.1.6

  • New Olymp Tool: Visitor Location. Show the current visitor’s location in your content via shortcodes — [olymp_visitor_city], [olymp_visitor_region], [olymp_visitor_country], [olymp_visitor_country_code], and the combined [olymp_visitor_location field="city,country" separator=", "] — for location-personalised marketing copy. Each shortcode takes a default fallback.
  • IP-to-location lookups run 100% locally against a DB-IP Lite City database that the plugin downloads and stores on your server (via a background WP-Cron job, with an atomic swap and stale-while-revalidate refresh). The visitor’s IP never leaves your site — no third-party geolocation API is called at request time.
  • Rendering is client-side, so the shortcodes work correctly behind full-page caching: every visitor gets their own location instead of the first visitor’s cached value.
  • SparkPlus: relate an image field to a text field. In CPT settings, an image field can now be linked to one of the post’s text fields (title, excerpt, content, an ACF field, an ACF group sub-field, a RankMath meta field, or the URL slug) so the generated image is created to correlate with that text. The reference-image picker and the new relation selector now sit together in the field’s prompt column.
  • Fixed the SPARKPLUS_VERSION constant lagging one version behind the plugin header.

1.1.5

  • Restructured into two independent modules under one plugin, loaded by a thin bootstrap: the SparkPlus AI content generator (in sparkplus/) and the new Olymp Tools framework (in olymp-tools/). Each module is self-contained and unaware of the other.
  • New Olymp Tools framework — a pluggable container for standalone side-features that are unrelated to AI generation, each exposed as its own submenu under a dedicated top-level Olymp Tools admin menu.
  • New Olymp Tool: Google Reviews. Two shortcodes output your Google rating and review count as bare numbers: [olymp_google_reviews_average] (e.g. “4.6”) and [olymp_google_reviews_count] (e.g. “128”). Data is fetched server-side from the Google Places API and cached; a failed refresh keeps serving the last known-good values, and the API key never reaches the browser.

1.1.4

  • Architecture: full client-side AI orchestration. All AI API calls (text and image, for all providers) are now made directly from the browser. PHP no longer proxies any AI request. The server is a pure data layer: it supplies settings, field configs, existing content, and the linking pool on demand, then receives and saves the results the browser sends back.
  • Removed the server-side generation pipeline entirely: SparkPlus_Generation_Runner (formerly Generation_Cron), SparkPlus_Prompt_Builder, SparkPlus_OpenAI_API_Caller, SparkPlus_API_Manager, and all three provider classes (SparkPlusOpenAIProvider, SparkPlusAnthropicProvider, SparkPlusGeminiProvider) have been deleted from PHP. None of the flush-early, transient polling, cron, or loopback-request infrastructure they relied on exists any longer.
  • The flush_early / fastcgi_finish_request() approach introduced in 1.1.3 and the WP-Cron background dispatch introduced in 1.1.1 are gone. There is nothing left to time out on the server side.
  • content-generator.php / SparkPlus_Content_Generator split into three focused files: generation-helpers-trait.php (shared field-map and settings helpers), generation-meta.php / SparkPlus_Generation_Meta (data provider: supplies all generation inputs to the client), and generation-saver.php / SparkPlus_Generation_Saver (result saver: persists AI output to the database).
  • New JS module sparkplus-providers.js: browser-side provider classes (SparkPlusOpenAIProvider, SparkPlusAnthropicProvider, SparkPlusGeminiProvider) and SparkPlusProviderFactory mirror the deleted PHP provider layer.
  • New JS module sparkplus-prompt-builder.js: browser-side SparkPlusPromptBuilder mirrors the deleted PHP prompt builder, constructing text and image prompts entirely in the browser.
  • OpenAI model quirks handled client-side: gpt-5.5 omits the temperature parameter (API only accepts the default); gpt-5.5-pro routes to the /v1/responses endpoint with the correct input / text.format shape and its response is parsed from output[].content[].text.
  • Debug panel tabs (Last Text Prompt, Last Image Prompt, Last Text API Response, Last Image API Response) now populate correctly: generation.js emits build_text_prompt, build_image_prompt, and full_api_response entries at the right points in the client-side flow.
  • Last Image API Response tab displays the saved WordPress media URL as a visual image preview above the raw JSON, using wp_get_attachment_url() returned by the save endpoint.

1.1.3

  • Replaced WP-Cron background dispatch with a direct flush_early approach: the AJAX handler sends the job ID to the browser immediately via fastcgi_finish_request(), then runs the API call inline. This eliminates the server-to-itself loopback HTTP request that WP-Cron required, which was blocked on some hosting environments (including SiteGround).

Full changelog on WordPress.org →

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best SparkPlus alternatives

All ai content plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 GetGenie – AI SEO Assistant & Content Writer with Keyword Research, AEO & GEO GetGenie AI powered SEO assistant & content writer with 40+ templates, chatbot, NLP keyword… by Roxnor 80K+ ★★★★★★★★★★ 4.8 (118) 3 weeks ago 95
2 TextBuilder TextBuilder With the TextBuilder.ai WordPress Plugin, you can quickly create content and post it… by TextBuilder.ai 4K+ ★★★★★★★★★★ 5 (1) 6 months ago 58
3 ContentBot AI Writer (AI Content) ContentBot AI Writer (AI Content) Get ideas, inspiration, and content in a few clicks with our AI Writer. All content is… by ContentBot.ai 400+ ★★★★★★★★★★ 4.7 (19) 4 months ago 66
4 RankJet AI-Powered SEO & Ranking Growth RankJet AI-Powered SEO & Ranking Growth Supercharge your organic growth. Seamlessly connect WordPress to RankJet AI for automated… by wpdive 100+ ★★★★★★★★★★ No reviews 8 months ago 40
5 SnowSEO SnowSEO Connect WordPress to SnowSEO for AI-assisted content publishing, scheduling, and analytics. by kapybara 100+ ★★★★★★★★★★ No reviews 2 weeks ago 68
6 AutoPost AI AutoPost AI Generate AI blog topics, queue posts, create WordPress drafts with images, schedule… by Guru Plugins 100+ ★★★★★★★★★★ 5 (1) 3 weeks ago 75
7 AI Product Description Generator for WooCommerce – Nexa AI Product Content SmartSuite AI Product Description Generator for WooCommerce Generate product titles, descriptions, tags, and FAQs with AI. One-click WooCommerce… by nexaplugins 70+ ★★★★★★★★★★ 5 (1) 6 months ago 53
8 WPRaiz Content API Tool WPRaiz Content API Tool REST API + MCP Server for WordPress. Create, update, and manage posts programmatically. AI… by José Ícaro - WPRaiz 60+ ★★★★★★★★★★ 5 (3) 7 months ago 54
10 AI Content Autopilot AI Content Autopilot AI-powered content automation — fetches news from RSS feeds, writes unique articles… by jansverre 50+ ★★★★★★★★★★ No reviews 7 months ago 40
11 SEOYEN SEO Platform SEOYEN SEO Platform One-click WordPress integration for the SEOYEN SEO platform. AI content, internal links… by Tevfik Gülep 40+ ★★★★★★★★★★ No reviews 3 weeks ago 67

FAQ

SparkPlus: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Sep 28, 2026

Is SparkPlus free?

Yes. SparkPlus is free to download and use from the official WordPress.org plugin directory.

Is SparkPlus safe to use in 2026?

SparkPlus works, but test it on a staging site before relying on it in 2026. It runs on 50+ sites and was last updated 1 month ago, and scores 59/100 on our health check.

How many websites use SparkPlus?

SparkPlus is active on 50+ WordPress websites and has been downloaded 2,003 times since it launched in March 2026. It was downloaded 543 times in the last 30 days.

Does SparkPlus work with WordPress 7.1?

SparkPlus is officially tested up to WordPress 7.0.6, while the latest release is 7.1.2. It may still work, but try it on a staging site first.

What PHP version does SparkPlus need?

SparkPlus requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was SparkPlus last updated?

The latest version, 1.1.8, was released on August 21, 2026 (1 month ago).

Who makes SparkPlus?

SparkPlus is developed and maintained by olympagency.

What are the best alternatives to SparkPlus?

The most popular alternatives to SparkPlus are GetGenie (80K+ installs), TextBuilder (4K+ installs) and ContentBot AI Writer (AI Co… (400+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.