WordPress plugin · v1.0.0 · GPL-2.0

The comment box,
finally answered.
Thoughtfully.

ReplyMind reads every comment on your WordPress site, understands the post it's attached to, and drafts a reply in your voice — five tones, eleven languages, two of the world's best models. Review every word, or let it post on its own.

  • Suggestion or auto mode
  • GPT-4o & Claude
  • GDPR-ready
  • No frontend bloat
Generating · Sonnet 4.6 · friendly
Sarah Marshall · 2m ago · on “How we cut hosting costs by 40%”
This is brilliant — but I'm stuck on step 3. My CDN keeps re-caching old assets every deploy. Did you script the purge or do it manually?
ReplyMind is composing
You · post author · drafted by ReplyMind
draft ready 196 tokens 1.2s en · auto-detect
Powered by
  • OpenAI · GPT-4o family
  • Anthropic · Claude Sonnet 4.6
  • WordPress 6.0+ · PHP 7.4+
  • GPL-2.0 licensed
How it works

From comment to thoughtful reply, in three quiet steps.

Visitors don't wait. Cron handles the API call in the background. You stay in control.

  1. A comment lands

    WordPress approves a comment. ReplyMind hooks comment_post and schedules a single-shot WP-Cron job. The visitor's POST never waits on an API call.

  2. The model thinks

    Cron fires. Post title, excerpt, author bio and the sanitized comment are sent to your chosen model. Tone, length and language are honored. Prompt-injection is filtered out.

  3. You decide

    In Suggestion mode, the draft waits for you in the Comments screen — edit inline, publish in one click. In Auto mode, it posts as a child reply attributed to the post author.

Live in your dashboard

Lives where you already moderate.

A single new column in the Comments table. Drafts inline. Publish without leaving the page.

Author Comment In response to AI Reply
Liam Choliam@studio.io "Could you share which provider you used? Looking for the cheapest viable option." Self-hosting on a $4 VPS Published
Sarah Marshallsarah@marshall.dev "This is brilliant — but I'm stuck on step 3. My CDN keeps re-caching old assets every deploy…" Draft: "Great question, Sarah! We script the purge as part of our deploy pipeline — happy to share the snippet…" Cutting hosting costs by 40% Draft Ready
Ana Ribeiroana.r@gmail.com "Está funcionando muito bem no meu blog, obrigada pela dica detalhada!" Edge functions explained Generating…
Marcus Reidm.reid@studio "Nice writeup. Bookmarked. The diagrams really help." Why we picked Postgres
Features

Quietly opinionated. Loudly capable.

Every feature in here exists in the source code. Nothing fluffy — just what the plugin actually does.

Suggestion mode by default. Auto mode when you trust it.

Start safe — every reply is a draft until you click Publish. Once you've seen enough good drafts, flip the switch and let ReplyMind post as a child comment automatically, attributed to the post author.

suggestion auto

Eight models. One key.

Bring your own OpenAI or Anthropic key. Swap models from a dropdown — Sonnet 4.6 by default, or fall back to Haiku 4.5 when cost matters.

Author-aware

Replies post under the post author's name, email and URL — your readers feel a person answered, not a script.

Batch & bulk publish

Generate drafts for every existing approved comment in chunks of 2. Publish drafts in chunks of 5. Live progress bar, stop button.

Audit log

The last 200 generations, newest first. Success or error, full reply text, links to the comment and post. Cleared with one button.

Daily rate limit

100 successful generations per day, by default. Filterable. Failed calls don't consume quota. Counter resets at midnight.

Never blocks visitors

Comments are processed by WP-Cron, not synchronously. The visitor's submit POST returns instantly — no external API in the request path.

Prompt-injection guard

The system prompt explicitly instructs the model to treat the comment as untrusted data and ignore embedded instructions.

Inline draft modal — edit and publish without leaving the page

Click Edit & Publish on any draft row. The modal opens pre-filled. Tweak a sentence, click publish. AJAX posts the reply as a child comment. ESC, outside-click and Cancel all dismiss.

Filter to drafts

Add ?replymind_filter=drafts to the Comments URL — only the ones awaiting your review.

Tones & languages

Five tones. Eleven languages. One voice — yours.

Click a tone. Watch the same comment get a completely different reply. This is live, not a screenshot.

// Original comment
"Honestly, I'm a bit lost on the caching part. Tried it three times and the page still shows the old version. Am I missing something obvious?"
  • Auto-detect auto
  • English en
  • Español es
  • Français fr
  • Deutsch de
  • Italiano it
  • Português pt
  • हिन्दी hi
  • العربية ar
  • 日本語 ja
  • 中文 zh
Models

Pick the brain. Bring your own key.

ReplyMind never hosts the AI. You connect directly to OpenAI or Anthropic — your traffic, your bill, your control.

OpenAI

POST api.openai.com/v1/chat/completions
  • gpt-4o-mini default
  • gpt-4o
  • gpt-4-turbo
  • gpt-4
  • gpt-3.5-turbo

Anthropic Claude

POST api.anthropic.com/v1/messages
  • claude-sonnet-4-6 default
  • claude-opus-4-6
  • claude-haiku-4-5
Privacy & security

Built for moderators. Audited for admins.

Every state-changing handler is nonce-verified before any request data is read. Capabilities checked on every action. No surprises.

Nonce-verified, always

Every handler — generate, publish, submit, batch, clear logs, remove key — verifies its nonce before any request data is read. check_admin_referer and check_ajax_referer on every endpoint.

Capability-gated

edit_comment for generate / publish, manage_options for settings and batch. No custom roles, no surprises — native WordPress all the way.

API key never leaks

The settings field renders an empty value attribute — your live key is never written into the page DOM. Saving with the field blank keeps the existing key. A dedicated Remove button is the only path to wipe it.

GDPR exporter & eraser

Wired into the standard WordPress privacy tools. Per-comment AI metadata can be exported or erased by email. Uninstalling the plugin deletes every option and every _replymind_ meta.

ReplyMind Pro

Need more control? ReplyMind Pro.

Everything in the free plugin, plus the workflow controls and integrations you need once your comment volume justifies upgrading.

Reply Rules engine

Eight condition types, four actions. Skip, flag, override tone, or append a custom prompt — per keyword, category, author, post type, or word count.

Sentiment analysis

Detect positive, neutral, or negative tone. On negatives — flag, skip entirely, or auto-switch to an empathetic reply tone.

Reply scheduling

Delay auto-replies by 1 to 168 hours so they don't post within seconds. Reads more natural, less robotic.

Email approval

Get one-click Approve / Reject buttons by email for every draft. No need to open the admin. 48-hour token validity.

Analytics dashboard

30-day activity chart, top posts, sentiment breakdown, recent errors. Everything at a glance.

WooCommerce reviews

Reply to product reviews with star rating + product context injected. Same workflow as regular comments.

Plus: per-post overrides · per-category provider routing · Google Gemini support · multisite + push settings · white-label branding · demo data importer.

Already paid? Sign in to your account to download or manage your subscription.

FAQ

Things people ask before installing.

Which AI providers and models are supported?

OpenAI: gpt-4o-mini (default), gpt-3.5-turbo, gpt-4o, gpt-4-turbo, gpt-4. Anthropic: claude-haiku-4-5, claude-sonnet-4-6 (default), claude-opus-4-6. One key, one provider at a time — there's no fan-out.

Will it post replies automatically?

Only if you turn on Auto mode. The default is Suggestion mode — every reply is a draft you must approve. The inline modal lets you edit and publish without leaving the Comments screen.

Does this slow my site down for visitors?

No. New comments are processed by wp_schedule_single_event via WP-Cron, not synchronously. The visitor's submit POST returns immediately — there's no external API in the request path.

How do I cap costs?

The plugin enforces a daily cap of 100 successful generations, filterable via replymind_daily_limit. Failed calls don't consume quota. Set the filter to 0 to disable. Per-request max_tokens is fixed at 300 with a 20-second timeout.

What about GDPR and personal data?

ReplyMind ships a Privacy Policy guide entry, a personal-data exporter and a personal-data eraser — all wired into the standard WordPress privacy tools. Uninstalling the plugin deletes every option and every _replymind_ comment meta.

Is the source code public?

Yes — released under GPL-2.0 or later, distributed through the WordPress.org plugin directory. There are no inline scripts or styles in the PHP, no remote endpoints other than the configured AI provider.

Read the full FAQ →

Stop staring at the comment box.
Start a conversation.

Free, GPL-2.0, on the WordPress.org plugin directory. Install, paste a key, choose a tone.