Description
AutoCrafterAI is a fast AI content generator and blog post writer for WordPress. Instantly generate SEO-optimized articles, landing page copy, and blog drafts from simple chat prompts.
Unlike tools that output raw text, AutoCrafterAI builds real native widgets directly into your favorite page builder — including Gutenberg, Elementor, Divi, WPBakery, and Beaver Builder. Connect your own API key (OpenAI GPT-4o, Anthropic Claude, or Google Gemini) to automate blog writing, generate AI image alt text, build AI schema markup, and get AI SEO content ranking-ready — with zero extra markup fees.
Everything is powered by your own AI provider key. AutoCrafterAI does not run its own AI, does not proxy your content through any third-party server, and does not add per-word fees or usage credits on top of your API bill.
Why AutoCrafterAI is different
- Native page builder output — every AI draft opens as real editable widgets in your page builder of choice. No plain text dumps, no shortcode wrappers, no iframe tricks.
- AI SEO content built-in — every article ships with automatic Article, FAQPage, and HowTo schema markup, plus internal linking suggestions and AEO scoring for ChatGPT, Perplexity, and Google AI Overviews visibility.
- Bring your own AI — pay your API bill directly to OpenAI, Anthropic, or Google. No middleman markup, no per-word charges.
- MCP-ready — connect Claude Desktop, Cursor, Windsurf, or any AI assistant so it can draft, publish, and refresh WordPress content on its own.
Who is AutoCrafterAI for?
- Bloggers who want an AI writer that produces publish-ready posts, not just a rough draft dumped into one text block.
- SEO agencies running content at scale — combine the AI SEO writer, AI schema markup, and AI internal linking suggestions to ship optimized posts in minutes.
- Ecommerce stores with hundreds or thousands of product images — the built-in AI alt text generator processes the whole Media Library.
- Content teams using ChatGPT for WordPress — stop copy-pasting between browser tabs; write and publish inside wp-admin.
- Developers and agencies wiring WordPress into an AI workflow — the built-in MCP server lets Claude Desktop, Cursor, Windsurf, or ChatGPT (Agents SDK) drive the site programmatically.
Core features
- AI content generator — describe what you want in plain English, get a full blog post draft with autosaved history and a live token-cost meter. Works with ChatGPT, Claude, and Gemini AI.
- Native page-builder widget output — one click opens your AI-generated draft in Gutenberg, Elementor (Free & Pro), Divi, WPBakery, or Beaver Builder with real editable widgets. No shortcode wrappers, no iframe hacks — real native blocks.
- AI alt text generator — generate accessibility-friendly alt text for Media Library images using AI vision models. Bulk-select multiple images, or one-click from a Media Library row.
- AI internal linking — AI scans your existing published posts and recommends the top link candidates for the draft you’re writing, with ready-to-paste anchor text and a “why this works” reason.
- AI headline / title A/B variants — one click gives you five alternative headlines tagged by intent (Listicle, Question, Curiosity, Urgency, SEO).
- Auto AI schema markup — every generated post gets Article schema. FAQ sections become FAQPage JSON-LD. How-to lists become HowTo schema. Everything is printed to wp_head automatically for Google + AI search visibility.
- AEO Engine (Answer Engine Optimization) — score your content 0-100 for signals that AI search engines (ChatGPT, Perplexity, Google AI Overviews) look at when picking citations. Get one-click suggestions to improve.
- Content Refresh — the automatic content updater. Scans aging posts and rewrites them on-brand while preserving permalink, slug, SEO meta, and analytics history.
- Inline AI in the Block Editor — Improve / Shorten / Extend / Translate / Add CTA buttons appear on every paragraph, heading, list, and quote block.
- Inline AI in the Elementor editor — same five actions on Heading, Text Editor, and Button widgets — fully undoable with Ctrl+Z.
- WooCommerce AI product descriptions — a metabox on the product edit screen reads the product’s featured image + title and writes both the short and long descriptions using vision AI.
- AI brand voice profiles — describe your brand once (tone, audience, phrases to avoid); the AI follows it in every generation.
- MCP server — connect Claude Desktop, Cursor, Windsurf, Zed, or any MCP-compatible AI assistant to your WordPress site. Ask the AI to draft, publish, refresh, or optimize posts — the plugin handles it.
- EU / GDPR Mode — one toggle routes OpenAI calls to the EU-resident endpoint for compliance.
- Demo Mode — a built-in sample-content provider so you can trial the whole workflow without any API key.
Multi-provider AI
- OpenAI — GPT-4o, GPT-4o Mini, GPT-4.1, GPT-4.1 Mini (vision-capable).
- Anthropic Claude — Haiku 4.5, Sonnet 4.6, Opus 4.7 (vision-capable).
- Google Gemini — Gemini 2.5 Flash, 2.5 Pro, 2.0 Flash (free tier available with no credit card).
- Demo Mode — no key required; returns realistic sample text.
Privacy & external services
AutoCrafterAI does not run its own AI. Content generated by the plugin is sent directly from your WordPress site to whichever AI provider you have configured, using your own API key. The plugin does not proxy your content through any AutoCrafterAI server.
The plugin uses these external services, and only when you have opted into them:
- AI providers (used only when you have configured a key): OpenAI, Anthropic Claude, or Google Gemini. Your prompts and generated content are sent to whichever provider you configured. Each provider has its own Terms of Use and Privacy Policy — linked below.
- No usage tracking or analytics. The plugin does not phone home for any other reason. Deactivating the plugin stops all outbound calls.
Provider Terms of Use and Privacy Policy links:
Screenshots





Blocks
This plugin provides 1 block.
- AutoCrafterAI AI
Installation
- Upload the plugin folder to
/wp-content/plugins/or install via the WordPress Plugins screen. - Activate AutoCrafterAI from the Plugins page.
- Go to AutoCrafterAI Settings and add an API key for at least one provider. Google Gemini has a free tier that does not require a credit card. The built-in Demo Mode works with no API key at all.
- Go to AutoCrafterAI Generator and start chatting.
- For bulk image alt-text cleanup, visit AutoCrafterAI AI Alt Text.
FAQ
-
How do I use ChatGPT with WordPress?
-
Install AutoCrafterAI, drop your OpenAI API key into Settings, and start chatting from the Generator page. Every response saves as a real WordPress draft with a title, HTML body, and (optionally) auto-generated schema markup. You can also use Claude or Gemini instead of ChatGPT — the workflow is identical.
-
Can this plugin generate blog posts automatically?
-
Yes. Type a prompt on the Generator page and AutoCrafterAI produces a full-length blog post with a suggested title, semantic HTML structure, and automatic Article + FAQ schema. One click opens the draft in Gutenberg, Elementor, Divi, WPBakery, or Beaver Builder — as real editable widgets, not a plain text dump.
-
Does it work with Elementor?
-
Yes. AutoCrafterAI has native Elementor support (Free and Pro editions). Every AI-generated draft opens as real Elementor widgets — Heading, Text Editor, and Image widgets rendered with your theme’s typography. Also adds an “AutoCrafterAI” sidebar panel inside the Elementor editor for inline AI edits (Improve / Shorten / Extend / Translate / Add CTA) on any text widget.
-
Does it work with Divi, WPBakery, and Beaver Builder?
-
Yes. Same one-click open-in-builder flow works for Divi (real shortcode modules), WPBakery Page Builder (real elements), Beaver Builder (real rows), and Gutenberg (real blocks). No plain text block dumps in any of them.
-
Do I need an API key to try the plugin?
-
No. AutoCrafterAI ships with a built-in Demo provider that returns realistic sample content. You can explore the whole plugin without any key. Google Gemini also has a real free tier that works without a credit card.
-
Which AI providers are supported?
-
OpenAI (GPT-4o family, GPT-4.1 family), Anthropic Claude (Haiku 4.5, Sonnet 4.6, Opus 4.7), and Google Gemini (2.5 Flash, 2.5 Pro, 2.0 Flash). All are vision-capable for alt-text and WooCommerce product descriptions.
-
Is there an AI alt text generator for the Media Library?
-
Yes — it’s a core feature. AutoCrafterAI reads each image with a vision-capable AI model and writes accessibility-friendly alt text under 160 characters. Works one image at a time from a Media Library row action, in bulk from the AI Alt Text page, or automatically on upload (Pro).
-
Does it help with AI SEO?
-
Yes. Every generated post ships with Article schema, FAQPage schema when the AI writes a FAQ section, and HowTo schema for step-based content. The AEO Engine scores content 0-100 for signals AI search engines (ChatGPT, Perplexity, Google AI Overviews) look for when picking sources to cite. AI internal linking finds the best link candidates from your existing published posts.
-
Where are my API keys stored?
-
In your WordPress database (
wp_options), masked in the UI so they are not visible on screen. They never leave your server except when the plugin makes a direct HTTPS call to whichever provider you configured. -
Does the plugin send my content anywhere besides the AI provider?
-
No. AutoCrafterAI does not have a content server. All AI calls go directly from your WordPress site to whichever provider you selected for that chat.
-
Does it work with my page builder?
-
Yes. Every generation saves clean semantic HTML that works in any editor. The plugin also builds native widgets in Gutenberg, Elementor (Free and Pro), Divi, WPBakery, and Beaver Builder.
-
What is AEO Mode?
-
AEO stands for Answer Engine Optimization — writing content that gets sourced by ChatGPT, Perplexity, and Google AI Overviews. The AEO Engine scores your content and suggests small edits that make it citation-friendly for AI search.
-
Can I use it on a client site under EU / GDPR rules?
-
Yes. Turn on EU Mode in Settings and OpenAI calls route through the EU-resident endpoint.
-
What happens if I uninstall the plugin?
-
Uninstall removes the plugin’s custom tables, options, transients, cron events, and per-user counters. Your WordPress posts are kept — those are real WP posts that belong to you.
-
Is the source code available?
-
Yes. The plugin is GPL v2 or later. You can inspect and modify it freely.
-
How does the Token Usage Meter work?
-
Every time you make an AI call, the plugin captures the exact token count from the provider’s response (OpenAI returns
prompt_tokens+completion_tokens; Anthropic returnsinput_tokens+output_tokens; Google returnspromptTokenCount+candidatesTokenCount). The plugin multiplies by the current per-model pricing and shows the running monthly total + per-model breakdown on the Dashboard. All cost goes directly to your AI provider on your key. -
Does Content Refresh delete my old posts?
-
No. It rewrites the post content in place — URL, slug, comments, categories, tags, featured image, SEO meta, and analytics history are all preserved. A
_nsai_refreshed_atmeta key prevents the same post from being surfaced again next month.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“AutoCrafterAI” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “AutoCrafterAI” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
3.1.9
- Overhauled Dashboard: welcome header + primary CTA, 6-card Quick Actions grid, Getting Started checklist (auto-detects from existing usage data), unified Usage Overview cards, and a new Recent Activity feed.
- New AI Content Generator wizard at the top of the AI Content page: 7-step content brief (content type, topic, instructions, tone / length / language, SEO & AEO options, Knowledge Hub link, advanced options). Wizard composes a prompt and hands it to the existing chat pipeline — auto-collapses on first successful generation with a “Refine settings” chip to reopen.
- New AI Copilot quick-actions card with 8 preset content refinements: Improve writing, Make more professional, Make shorter, Expand, Improve SEO, Add FAQ, Rewrite introduction, Create conclusion.
- Content metrics bar (word count + reading time) under the editor toolbar, live-updated from TinyMCE.
- Five-stage progress display during generation with realistic pacing; Try Again retry box that preserves every wizard setting on error.
- Autosave protection: browsers warn before leaving with unsaved AI content, and the wizard form persists to sessionStorage so refresh / failure never loses your inputs.
- Reactive Generate button: disabled with a clear inline message until a topic is entered and an AI provider is connected.
- Menu labels updated for consistency: Generator is now “AI Content” and MCP is now “AI Agents (MCP)”. No slug changes — bookmarks, deep links, and existing MCP client configs continue to work.
- Responsive layout: right-hand chat panel / AEO card / Internal Links card stack below the editor on smaller admin screens without horizontal scrolling.
- Listing polish: light-theme banner + full brand mark, refreshed icon, keyword-optimized description and FAQ, and five screenshots of the actual admin experience.
3.1.8
- Free/Pro architecture refactor. All Pro-only features (unlimited AI Alt Text, auto-alt on upload, Brand Profiles, Content Refresh, full AEO scoring & suggestions, Suggested Internal Links, all AI models unlocked) now activate automatically when the optional AutoCrafterAI Pro companion plugin is installed alongside. Everything shipped in this free plugin remains fully functional forever.
- New: MCP (Model Context Protocol) server. Adds a REST endpoint that Claude Desktop, Cursor, Windsurf, Zed, ChatGPT via Agents SDK, and any MCP-compatible AI client can use to drive AutoCrafterAI over HTTP. 10 tools exposed — 5 free (generate_article, improve_text, save_post_draft, list_recent_posts, generate_alt_text), 5 Pro (suggest_internal_links, check_aeo_score, refresh_content, bulk_generate_alt_text, translate_post). Bearer-token auth with timing-safe hash_equals() comparison. Per-tool usage counter shown on the MCP admin page.
- New: dedicated “Suggested Internal Links” admin page with a proper paste-a-draft UI, model picker, and copy-anchor result cards. Was previously only a small card in the Generator sidebar.
- Security: Content Refresh AJAX endpoints (nsai_refresh_list, nsai_refresh_apply) now enforce Pro tier server-side. UI was hidden on Free but the endpoints answered any authenticated caller — a determined non-Pro user could have refreshed content by crafting a raw AJAX request. Now returns HTTP 402 with an upgrade payload.
- Security: AEO full-score / suggestions / mode-persistence AJAX endpoints (nsai_aeo_score, nsai_aeo_suggestions, nsai_aeo_save_pref) now enforce Pro tier server-side for the same reason.
- Security: Suggested Internal Links (nsai_suggest_internal_links) and Brand Context save (nsai_save_branding_tone, nsai_save_brand_profiles) also gained server-side Pro guards to match their new tier position.
- Free tier: AI Alt Text usage capped at 50 per user per month. Brand Context and Brand Profiles are now Pro-only. Suggested Internal Links is now Pro-only. One flagship-mini model per provider on Free (gpt-4o-mini, gpt-4.1-mini, claude-haiku-4-5, gemini-2.5-flash, gemini-2.0-flash, demo).
- Small “Pro” badge appears next to gated features so users know what’s available upstream. No modals, no dashboard-wide banners, no nag popups.
- Pro-only classes (license-server client, custom updater, license activation UI) removed from the free plugin’s tree entirely — the free plugin no longer contacts any license server on its own.
- Cosmetic: replaced the purple gradient upsell chip with a lighter native-WP palette. Cleaner alt-text quota badge shows “X / 50 left this month” instead of a plain “Unlimited” pill.
3.1.7
- Cosmetic polish: replaced literal “PRO / FREE” tier badges in the Gutenberg block header with a small optional chip.
3.1.6
- Removed all Pro/license/quota code paths and license activation UI to comply with WordPress.org Directory Guidelines (fully-functional plugin, no trialware).
- Removed comparative marketing language from the description.
- Fixed all inline <script> and <style> tags — now enqueued via
wp_add_inline_script/wp_add_inline_style. - Fixed JSON-LD escaping in Schema output (round-trip through
json_decode+wp_json_encodewithJSON_HEX_TAG). - Fixed input sanitization in the shared helper (
clean_postnow appliessanitize_textarea_fieldon string inputs). - Moved admin menu position from 6 to 58.5 so it doesn’t compete with WordPress core items.
- Removed
load_plugin_textdomaincall (auto-loaded since WP 4.6, which is below our minimum of WP 5.8).
3.1.5
- Security: fixed IDOR in Content Refresh (added
edit_postper-post capability check). - Security: fixed IDOR in bulk AI Alt Text (filter attachment IDs to only those the user can edit).
- Security: new SSRF guard rejects
file:,data:,javascript:URIs plus localhost, private IP ranges, and cloud metadata endpoints beforemedia_sideload_image.
3.1.4
- Cosmetic polish: Block Editor toolbar button uses the AutoCrafterAI brand mark instead of a generic pencil.
3.1.3
- New: Inline AI panel in the Block Editor — Improve / Shorten / Extend / Translate / Add CTA on paragraph, heading, list, quote, and preformatted blocks.
3.1.2
- New: Native WPBakery page-builder support — “Open in WPBakery” builds a real shortcode tree with editable widgets.
- New: Native Beaver Builder support — “Open in Beaver Builder” builds a proper Beaver node tree.
- New: Universal Builder Registry — third-party plugins can add support for their own builders via the
nsai_register_buildershook.
3.1.0
- New: AEO Engine — Answer Engine Optimization for Google AI Overviews, Perplexity, and ChatGPT search.
3.0.0
- New: hardened licensing infrastructure.
2.6.0
- Token usage meter, auto schema markup, EU/GDPR mode, Content Refresh, WooCommerce vision, and Divi widget builder.
2.5.0
- Suggested Internal Links + two-column Generator layout.
2.0.0
- Initial public release.
