{"id":354173,"date":"2026-08-24T15:31:17","date_gmt":"2026-08-24T15:31:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/rankwell-ai-journalism-assistant\/"},"modified":"2026-08-25T10:16:57","modified_gmt":"2026-08-25T10:16:57","slug":"rankwell-ai","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/rankwell-ai\/","author":15516578,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"trunk","tested":"7.1","requires":"6.7","requires_php":"8.0","requires_plugins":null,"header_name":"Rankwell AI \u2014 Journalism Assistant","header_author":"Omajemite Don","header_description":"AI writing assistant built for journalists and newsrooms. Rewrite, fix grammar, improve readability, chat with AI, SEO optimize, and analyze headlines \u2014 all with AP Style, attribution rules, and factual guardrails.","assets_banners_color":"","last_updated":"2026-08-25 10:16:57","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/rankwell-ai\/","header_author_uri":"https:\/\/ejesgist.com\/developer","rating":0,"author_block_rating":0,"active_installs":0,"downloads":69,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"ejesgist","date":"2026-08-24 15:30:42"}},"upgrade_notice":{"1.0.0":"<p>Initial release. Configure your API key at Rankwell AI in the WordPress admin menu to get started.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3663763,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3663763,"resolution":"1","location":"assets","locale":"","width":720,"height":1459},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3663763,"resolution":"2","location":"assets","locale":"","width":720,"height":1404},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3663763,"resolution":"3","location":"assets","locale":"","width":720,"height":766},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3663763,"resolution":"4","location":"assets","locale":"","width":720,"height":1558},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3663763,"resolution":"5","location":"assets","locale":"","width":720,"height":931},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3663763,"resolution":"6","location":"assets","locale":"","width":720,"height":1398}},"screenshots":{"1":"AI Assistant popup with Rewrite action and preview panel","2":"AI Assistant popup with SEO titles, SEO slugs, preview, insert, retry, and replace buttons","3":"Settings page \u2014 General tab with provider selection","4":"Settings page \u2014 AI Providers tab with API key management","5":"Gutenberg block editor with AI Assistant toolbar button","6":"Classic Editor with TinyMCE AI Assistant button"}},"plugin_section":[],"plugin_tags":[148285,148076,8868,186,277276],"plugin_category":[55],"plugin_contributors":[259289],"plugin_business_model":[],"class_list":["post-354173","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-assistant","plugin_tags-gutenberg","plugin_tags-journalism","plugin_tags-seo","plugin_tags-writing-tools","plugin_category-seo-and-marketing","plugin_contributors-ejesgist","plugin_committers-ejesgist"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/rankwell-ai\/assets\/icon-128x128.png?rev=3663763","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/rankwell-ai\/assets\/screenshot-1.png?rev=3663763","caption":"AI Assistant popup with Rewrite action and preview panel"},{"src":"https:\/\/ps.w.org\/rankwell-ai\/assets\/screenshot-2.png?rev=3663763","caption":"AI Assistant popup with SEO titles, SEO slugs, preview, insert, retry, and replace buttons"},{"src":"https:\/\/ps.w.org\/rankwell-ai\/assets\/screenshot-3.png?rev=3663763","caption":"Settings page \u2014 General tab with provider selection"},{"src":"https:\/\/ps.w.org\/rankwell-ai\/assets\/screenshot-4.png?rev=3663763","caption":"Settings page \u2014 AI Providers tab with API key management"},{"src":"https:\/\/ps.w.org\/rankwell-ai\/assets\/screenshot-5.png?rev=3663763","caption":"Gutenberg block editor with AI Assistant toolbar button"},{"src":"https:\/\/ps.w.org\/rankwell-ai\/assets\/screenshot-6.png?rev=3663763","caption":"Classic Editor with TinyMCE AI Assistant button"}],"raw_content":"<!--section=description-->\n<p>Rankwell AI is a professional-grade AI writing assistant purpose-built for journalists, editors, and newsrooms. It integrates directly into the WordPress editor, putting powerful AI tools exactly where you write.<\/p>\n\n<p><strong>Multi-Provider AI Engine<\/strong><\/p>\n\n<p>Choose from six leading AI providers \u2014 Google AI (Gemini), DeepSeek, ChatGPT (OpenAI), Groq, Mistral AI, and OpenRouter \u2014 with automatic failover. If your primary provider is unavailable, Rankwell AI seamlessly switches to your backup. Free providers are prioritized first to minimize costs.<\/p>\n\n<p><strong>Six Powerful Actions<\/strong><\/p>\n\n<h4>Rewrite<\/h4>\n\n<p>Improve clarity, flow, and journalistic style while preserving all facts, names, dates, quotes, and attributions exactly. HTML formatting, links, and embeds are fully preserved.<\/p>\n\n<h4>Fix Grammar<\/h4>\n\n<p>Correct only spelling, grammar, and punctuation errors without changing your wording, tone, or sentence structure. Surgical precision editing.<\/p>\n\n<h4>Improve Readability<\/h4>\n\n<p>Break up long paragraphs, simplify complex sentences, and vary sentence length for better flow \u2014 all without shortening your content.<\/p>\n\n<h4>Write Article<\/h4>\n\n<p>Generate comprehensive, publication-ready articles from a topic or source material. Uses accurate general knowledge for evergreen content while maintaining strict factual guardrails for news reporting.<\/p>\n\n<h4>SEO Optimize<\/h4>\n\n<p>Naturally weave keywords into your content without changing tone, style, or structure. Includes optional SEO titles, URL slugs, and keyword suggestions.<\/p>\n\n<h4>Chat with AI<\/h4>\n\n<p>Interactive chat with headline analysis, title optimization, A\/B testing, and audience matching. Includes a full headline scorecard system with clickability, clarity, and mobile-friendliness ratings.<\/p>\n\n<p><strong>Journalistic Standards<\/strong><\/p>\n\n<p>Built from the ground up for newsroom workflows:<\/p>\n\n<ul>\n<li><strong>AP Style support<\/strong> \u2014 Strict AP Style rules for numerals, abbreviations, titles, and punctuation<\/li>\n<li><strong>Attribution rules<\/strong> \u2014 Automatic self-attribution for original reporting<\/li>\n<li><strong>Factual guardrails<\/strong> \u2014 Never invents facts, names, dates, statistics, or quotes<\/li>\n<li><strong>Active voice enforcement<\/strong> \u2014 Prioritizes subject-verb-object sentence structure<\/li>\n<li><strong>Inverted pyramid<\/strong> \u2014 Most newsworthy information first<\/li>\n<li><strong>E-E-A-T compliance<\/strong> \u2014 Experience, Expertise, Authoritativeness, Trustworthiness<\/li>\n<li><strong>Smart heading limits<\/strong> \u2014 H2\/H3 rules based on word count to prevent AI-looking fragmentation<\/li>\n<\/ul>\n\n<p><strong>Eight Professional Tones<\/strong><\/p>\n\n<p>Professional, Casual, AP Style (News), British Style (UK), Editorial\/Opinion, Breaking News, Feature Story, and Interview\/Q&amp;A.<\/p>\n\n<p><strong>Five Writing Styles<\/strong><\/p>\n\n<p>Inverted Pyramid, Narrative, Explainer, Listicle, and Live Blog.<\/p>\n\n<p><strong>Editor Integration<\/strong><\/p>\n\n<p>Works in both the Gutenberg Block Editor and the Classic Editor (TinyMCE). A single click from your editor toolbar opens the AI Assistant popup. Highlight text and the popup grabs it automatically \u2014 Replace swaps your selection, Insert Below adds after it.<\/p>\n\n<p><strong>Developer Friendly<\/strong><\/p>\n\n<ul>\n<li>Clean, namespaced PHP 8.0+ code following WordPress coding standards<\/li>\n<li>All strings are internationalization-ready<\/li>\n<li>Extensible with action and filter hooks<\/li>\n<li>Dark mode support for the editor popup<\/li>\n<li>No jQuery dependency \u2014 vanilla JavaScript<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to multiple third-party AI service providers to process your content. When you use any AI feature, the content you're working with is sent to your selected AI provider's API for processing. Each service requires its own API key that you must obtain separately. API calls are made server-side over encrypted HTTPS connections, and no content is stored by the plugin itself beyond what the AI provider requires for processing your request.<\/p>\n\n<h4>Google AI (Gemini)<\/h4>\n\n<ul>\n<li><strong>Service<\/strong>: AI text generation using Google's Gemini language models<\/li>\n<li><strong>What it does<\/strong>: Processes your content for rewriting, grammar correction, readability improvement, article writing, SEO optimization, and chat features<\/li>\n<li><strong>Data sent<\/strong>: Your content text, selected action parameters, tone\/style preferences, and API key<\/li>\n<li><strong>When<\/strong>: When Google AI is selected as your AI provider and you use any AI feature<\/li>\n<li><strong>Terms of Service<\/strong>: https:\/\/ai.google.dev\/terms<\/li>\n<li><strong>Privacy Policy<\/strong>: https:\/\/policies.google.com\/privacy<\/li>\n<\/ul>\n\n<h4>DeepSeek<\/h4>\n\n<ul>\n<li><strong>Service<\/strong>: AI text generation using DeepSeek's language models<\/li>\n<li><strong>What it does<\/strong>: Processes your content for rewriting, grammar correction, readability improvement, article writing, SEO optimization, and chat features<\/li>\n<li><strong>Data sent<\/strong>: Your content text, selected action parameters, tone\/style preferences, and API key<\/li>\n<li><strong>When<\/strong>: When DeepSeek is selected as your AI provider and you use any AI feature<\/li>\n<li><strong>Terms of Service<\/strong>: https:\/\/platform.deepseek.com\/terms<\/li>\n<li><strong>Privacy Policy<\/strong>: https:\/\/platform.deepseek.com\/privacy<\/li>\n<\/ul>\n\n<h4>ChatGPT (OpenAI)<\/h4>\n\n<ul>\n<li><strong>Service<\/strong>: AI text generation using OpenAI's GPT language models<\/li>\n<li><strong>What it does<\/strong>: Processes your content for rewriting, grammar correction, readability improvement, article writing, SEO optimization, and chat features<\/li>\n<li><strong>Data sent<\/strong>: Your content text, selected action parameters, tone\/style preferences, and API key<\/li>\n<li><strong>When<\/strong>: When ChatGPT (OpenAI) is selected as your AI provider and you use any AI feature<\/li>\n<li><strong>Terms of Service<\/strong>: https:\/\/openai.com\/terms\/<\/li>\n<li><strong>Privacy Policy<\/strong>: https:\/\/openai.com\/privacy\/<\/li>\n<\/ul>\n\n<h4>Groq<\/h4>\n\n<ul>\n<li><strong>Service<\/strong>: AI text generation using Groq's fast inference platform<\/li>\n<li><strong>What it does<\/strong>: Processes your content for rewriting, grammar correction, readability improvement, article writing, SEO optimization, and chat features<\/li>\n<li><strong>Data sent<\/strong>: Your content text, selected action parameters, tone\/style preferences, and API key<\/li>\n<li><strong>When<\/strong>: When Groq is selected as your AI provider and you use any AI feature<\/li>\n<li><strong>Terms of Service<\/strong>: https:\/\/groq.com\/terms-of-service\/<\/li>\n<li><strong>Privacy Policy<\/strong>: https:\/\/groq.com\/privacy-policy\/<\/li>\n<\/ul>\n\n<h4>Mistral AI<\/h4>\n\n<ul>\n<li><strong>Service<\/strong>: AI text generation using Mistral's language models<\/li>\n<li><strong>What it does<\/strong>: Processes your content for rewriting, grammar correction, readability improvement, article writing, SEO optimization, and chat features<\/li>\n<li><strong>Data sent<\/strong>: Your content text, selected action parameters, tone\/style preferences, and API key<\/li>\n<li><strong>When<\/strong>: When Mistral AI is selected as your AI provider and you use any AI feature<\/li>\n<li><strong>Terms of Service<\/strong>: https:\/\/mistral.ai\/terms\/<\/li>\n<li><strong>Privacy Policy<\/strong>: https:\/\/legal.mistral.ai\/terms\/privacy-policy<\/li>\n<\/ul>\n\n<h4>OpenRouter<\/h4>\n\n<ul>\n<li><strong>Service<\/strong>: AI model aggregator service providing access to multiple AI models<\/li>\n<li><strong>What it does<\/strong>: Processes your content through various AI models for rewriting, grammar correction, readability improvement, article writing, SEO optimization, and chat features<\/li>\n<li><strong>Data sent<\/strong>: Your content text, selected action parameters, tone\/style preferences, API key, and your site URL<\/li>\n<li><strong>When<\/strong>: When OpenRouter is selected as your AI provider and you use any AI feature<\/li>\n<li><strong>Terms of Service<\/strong>: https:\/\/openrouter.ai\/terms<\/li>\n<li><strong>Privacy Policy<\/strong>: https:\/\/openrouter.ai\/privacy<\/li>\n<\/ul>\n\n<p><strong>Important Notes<\/strong>:<\/p>\n\n<ul>\n<li>Your API keys are stored securely in your WordPress database and are only sent to the respective provider's API for authentication<\/li>\n<li>All data transmission occurs over encrypted HTTPS connections<\/li>\n<li>No content is stored on external servers beyond what the AI provider requires for processing your request<\/li>\n<li>You are responsible for reviewing and accepting each provider's terms of service and privacy policy before using their service<\/li>\n<\/ul>\n\n<h3>Donations<\/h3>\n\n<p>If you find Rankwell AI useful for your newsroom, please consider <a href=\"https:\/\/flutterwave.com\/donate\/qtygvg4jjlkf\">making a donation<\/a> to support ongoing development and maintenance of this free plugin.<\/p>\n\n<h3>Credits<\/h3>\n\n<p>Developed by Omajemite Don <a href=\"https:\/\/ejesgist.com\">Ejes Gist<\/a> for newsrooms that demand accuracy, attribution, and editorial standards in AI-assisted writing.<\/p>\n\n<p>Built with journalistic integrity. Powered by your choice of AI.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>rankwell-ai<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Go to <strong>Rankwell AI<\/strong> in the WordPress admin menu to configure your API keys.<\/li>\n<li>Choose your preferred AI provider and enter your API key.<\/li>\n<li>Start writing! The AI Assistant button appears in your post editor toolbar.<\/li>\n<\/ol>\n\n<h4>API Key Setup<\/h4>\n\n<p><strong>Google AI (Gemini)<\/strong> \u2014 Generous free tier. Get your key at <a href=\"https:\/\/makersuite.google.com\/app\/apikey\">Google AI Studio<\/a>.<\/p>\n\n<p><strong>Groq<\/strong> \u2014 Generous free tier with ultra-fast inference. Get your key at <a href=\"https:\/\/console.groq.com\/keys\">Groq Console<\/a>.<\/p>\n\n<p><strong>Mistral AI<\/strong> \u2014 European AI with free tier. Get your key at <a href=\"https:\/\/console.mistral.ai\/api-keys\/\">Mistral Console<\/a>.<\/p>\n\n<p><strong>DeepSeek<\/strong> \u2014 Competitive pricing. Get your key at <a href=\"https:\/\/platform.deepseek.com\/api_keys\">DeepSeek Platform<\/a>.<\/p>\n\n<p><strong>OpenRouter<\/strong> \u2014 One key for hundreds of models including free options. Get your key at <a href=\"https:\/\/openrouter.ai\/keys\">OpenRouter<\/a>.<\/p>\n\n<p><strong>ChatGPT (OpenAI)<\/strong> \u2014 Industry-standard AI. Get your key at <a href=\"https:\/\/platform.openai.com\/api-keys\">OpenAI Platform<\/a>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20plugin%20free%3F\"><h3>Is this plugin free?<\/h3><\/dt>\n<dd><p>Yes! The plugin is completely free and open source. You only pay for API usage directly to your chosen AI provider. Google AI (Gemini), Groq, and Mistral offer generous free tiers.<\/p><\/dd>\n<dt id=\"which%20ai%20provider%20should%20i%20choose%3F\"><h3>Which AI provider should I choose?<\/h3><\/dt>\n<dd><p>We recommend Google AI (Gemini) for most newsrooms \u2014 it's free and high-quality. Groq is also excellent \u2014 it's fast, free, and produces great journalism content.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20the%20classic%20editor%3F\"><h3>Does this work with the Classic Editor?<\/h3><\/dt>\n<dd><p>Yes! Rankwell AI adds a toolbar button to both the Gutenberg Block Editor and the Classic Editor (TinyMCE).<\/p><\/dd>\n<dt id=\"can%20i%20use%20multiple%20ai%20providers%3F\"><h3>Can I use multiple AI providers?<\/h3><\/dt>\n<dd><p>Yes. You can configure API keys for all six providers. If your primary provider fails, Rankwell AI automatically switches to the next available provider \u2014 free providers are tried first.<\/p><\/dd>\n<dt id=\"does%20the%20ai%20invent%20facts%3F\"><h3>Does the AI invent facts?<\/h3><\/dt>\n<dd><p>No. Every prompt includes strict factual guardrails. For news content, the AI relies on supplied facts. For evergreen topics, it uses accurate general knowledge. It never fabricates names, dates, statistics, quotes, or background details.<\/p><\/dd>\n<dt id=\"what%20about%20ap%20style%3F\"><h3>What about AP Style?<\/h3><\/dt>\n<dd><p>Select \"AP Style (News)\" as your tone for strict AP Style compliance \u2014 spell out numbers 1-9, figures for 10+, \"Jan. 15, 2026\" date format, spell \"percent,\" no Oxford comma.<\/p><\/dd>\n<dt id=\"is%20my%20content%20secure%3F\"><h3>Is my content secure?<\/h3><\/dt>\n<dd><p>Your content is sent directly to your chosen AI provider's API over encrypted HTTPS connections. API keys are stored securely in your WordPress database. No content is stored by the plugin itself. Please review the External Services section above for detailed information about data handling for each provider.<\/p><\/dd>\n<dt id=\"can%20i%20translate%20the%20plugin%3F\"><h3>Can I translate the plugin?<\/h3><\/dt>\n<dd><p>Yes! All strings are internationalization-ready. A <code>.pot<\/code> file is included in the <code>\/languages<\/code> directory.<\/p><\/dd>\n<dt id=\"does%20it%20preserve%20my%20formatting%3F\"><h3>Does it preserve my formatting?<\/h3><\/dt>\n<dd><p>Yes! Bold text, links, italics, headings, lists, and tables are preserved through the AI processing pipeline.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed: Chat with AI returns plain text consistently instead of JSON wrappers<\/li>\n<li>Fixed: JSON response format only forced for non-chat actions requesting SEO extras<\/li>\n<li>Improved: Added \"message\" key support in response parser for broader AI compatibility<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Six AI providers: Google AI, DeepSeek, ChatGPT, Groq, Mistral, OpenRouter<\/li>\n<li>Six AI actions: Rewrite, Fix Grammar, Improve Readability, Write Article, SEO Optimize, Chat<\/li>\n<li>Eight professional tones and five writing styles<\/li>\n<li>Automatic provider failover with free providers prioritized<\/li>\n<li>SEO extras: titles, slugs, keywords<\/li>\n<li>Chat with headline analysis and scorecard<\/li>\n<li>Gutenberg and Classic Editor integration<\/li>\n<li>Dark mode support<\/li>\n<li>AP Style and British Style presets<\/li>\n<li>Journalistic quality guidelines and factual guardrails<\/li>\n<li>Smart heading limits based on word count<\/li>\n<li>HTML formatting preservation<\/li>\n<li>PHP 8.0+ with WordPress coding standards<\/li>\n<li>Vanilla JavaScript \u2014 no jQuery dependency<\/li>\n<li>Comprehensive external services documentation<\/li>\n<\/ul>","raw_excerpt":"AI writing assistant for journalists. Rewrite, fix grammar, improve readability, write articles, SEO optimize, and chat with AI.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/354173","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=354173"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ejesgist"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=354173"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=354173"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=354173"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=354173"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=354173"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=354173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}