BACK TO DIRECTORY

Dicecodes AI Blog Writer

by Dice Codes

0.0
(0 ratings)

Dicecodes AI Blog Writer writes blog posts for your WordPress site. It researches the subject first, writes in a voice you describe, scores its own draft against twenty-five checks, and rewrites what it finds wrong before anything is published.

Every feature is included. Nothing is locked or expires, and there are no credits or quotas. Your only cost is what your provider charges, and several charge nothing.

Full documentation, including a setup walkthrough and an explanation of every check it scores: https://dicecodes.com/ai-blog-writer/

Two ways to run it

With your own API key. Choose a provider — OpenAI, Anthropic, Google Gemini, Groq, Mistral, DeepSeek, OpenRouter, xAI and more — paste a key, and the site does the writing. This is the way that can write on a schedule while you are away.

From Claude or ChatGPT. If you already pay for one of those, connect it to your site and it does the writing on the subscription you already have. No API key, no second bill, and nothing leaves your site — the connection comes in. It speaks the Model Context Protocol (MCP), so it is not tied to one app. Your writing rules, the checks and the publishing all stay here: the app supplies the model, the plugin supplies the judgement.

You can also run a model on your own machine with Ollama, LM Studio, Jan or llama.cpp, in which case nothing is sent anywhere at all.

How a post is written

  1. Research. Gathers current source material before writing a word, so the post is not assembled from memory alone.
  2. Outline. Plans the structure, then writes the draft section by section.
  3. Critique. Reads its own draft and lists what is vague, repetitive or padded.
  4. Revise. Rewrites to fix what it found. If the critique finds nothing, this pass is skipped rather than run for the sake of it.
  5. Verify. Checks that every link resolves and scores the draft. Anything below your threshold is held for review instead of published.

It can match an article you admire

Paste the address of any published post and the plugin reads its shape: how long it runs, how many sections, how long its sentences are, whether it uses tables and lists, how heavily it links out, how many figures it states, whether it says “I” or “you”. Those measurements become your writing rules.

Structure only. None of the wording is copied, kept, or shown to a model — what it takes is public form, which belongs to nobody. There are also eight ready-made shapes to start from, from definitive guide to hands-on review.

It measures what it was asked for

Twenty-five checks run on the finished draft, and every one that fails is written back into the rewrite as an instruction rather than a number. Among them:

  • Does the opening answer the question in its first two sentences, or clear its throat first?
  • Does every section that states a figure carry a link beside it?
  • Does it say anything the sources it read do not already say?
  • Is the subject in the title, in a heading, and in the opening?

The loop is the point: a score you have to act on yourself is a report card, and a rewrite that never gets measured is a guess.

It writes in your voice

Describe your niche, your reader, your tone, your style rules, and the things you never write about. All of it is sent with every request, and a list of common AI tells is blocked by default. You can also store your own anecdotes and experience, which is the one thing AI writing structurally lacks.

It looks after the rest of your site

  • Links each new post to your existing ones from inside the sentences, and goes back to link older posts to the new one
  • Refuses a topic too similar to something you have already published
  • Rewrites older posts in place when they go stale, keeping the same URL
  • Adds a featured image, alt text, structured data and a contents outline
  • Publishes author, reviewer, organisation and breadcrumb markup, an expertise signal search and answer engines read
  • Adds a byline readers can see, with the author’s own bio and profile links
  • Plans around what is already ranking: the pages covering a topic are read, and the outline aimed at what they leave out
  • Fills in Yoast, Rank Math or SEOPress fields when one is active, and writes the description and sharing tags itself when none is

What it does not do

It does not find topics for you. Every tool that does is reselling keyword-volume data, and that cannot be had for free — so charging nothing and supplying topics are not both possible. You bring the subject; the plugin does the rest.

It does not invent evidence. There is a field for your own figures, results and prices, and they are used as fact and checked against the finished draft. Nothing fills that field for you, because nothing can.

You stay in control

Drafts are the default. Volume limits are conservative. A monthly token cap stops runaway spend. Nothing publishes without settings you chose.

Development

Development happens in the open at https://github.com/IamRamgarhia/wordpress-ai-blog-writer — the full source, the test suite, and the build scripts that produce the release zip and the translation template. Issues and pull requests are welcome there.

Nothing in the plugin is minified, compiled or generated: every file shipped is the file that was written.

External Services

Dicecodes AI Blog Writer has no server of its own. It collects no analytics and sends nothing to the plugin author. It contacts only the services you configure, and only while writing a post.

The WordPress AI Client — on WordPress 7.0 and later, if a provider plugin is installed, the request can go through WordPress instead. No key here and no signup: the credentials live in WordPress. Offered only when genuinely available.

AI providers — whichever one you set up. The topic, your style settings and any gathered research are sent so the post can be written.

  • OpenAI (api.openai.com) — https://openai.com/policies/terms-of-use and https://openai.com/policies/privacy-policy
  • Anthropic (api.anthropic.com) — https://www.anthropic.com/legal/consumer-terms and https://www.anthropic.com/legal/privacy
  • Google Gemini (generativelanguage.googleapis.com) — https://ai.google.dev/gemini-api/terms and https://policies.google.com/privacy
  • xAI, for Grok (api.x.ai) — https://x.ai/legal/terms-of-service and https://x.ai/legal/privacy-policy
  • Moonshot, for Kimi (api.moonshot.ai) — https://www.moonshot.ai/user-agreement and https://www.moonshot.ai/privacy-policy
  • DeepSeek (api.deepseek.com) — https://cdn.deepseek.com/policies/en-US/deepseek-terms-of-use.html and https://cdn.deepseek.com/policies/en-US/deepseek-privacy-policy.html
  • Groq (api.groq.com) — https://groq.com/terms-of-use/ and https://groq.com/privacy-policy/
  • OpenRouter (openrouter.ai) — https://openrouter.ai/terms and https://openrouter.ai/privacy
  • Mistral (api.mistral.ai) — https://mistral.ai/terms and https://mistral.ai/terms/#privacy-policy
  • Together (api.together.xyz) — https://www.together.ai/terms-of-service and https://www.together.ai/privacy
  • Fireworks (api.fireworks.ai) — https://fireworks.ai/terms-of-service and https://fireworks.ai/privacy-policy
  • Cerebras (api.cerebras.ai) — https://www.cerebras.ai/terms-of-service and https://www.cerebras.ai/privacy-policy
  • Hugging Face (router.huggingface.co) — https://huggingface.co/terms-of-service and https://huggingface.co/privacy
  • Ollama, LM Studio, Jan or llama.cpp on your own machine, or a custom endpoint you define. The address is yours and the request reaches no third party, so there is no policy to link. https://ollama.com/, https://lmstudio.ai/ and https://jan.ai/

Research providers — optional, all off until switched on. Only the post topic is sent, and only when you write one. See Settings, Research.

  • Tavily (api.tavily.com) — https://tavily.com/terms and https://tavily.com/privacy
  • SerpApi (serpapi.com) — https://serpapi.com/legal#terms-of-service and https://serpapi.com/legal#privacy-policy
  • Wikipedia (en.wikipedia.org) — the topic goes to its public summary API to read the opening of a matching article. No account or key. https://foundation.wikimedia.org/wiki/Policy:Terms_of_Use and https://foundation.wikimedia.org/wiki/Policy:Privacy_policy
  • Hacker News search, via Algolia (hn.algolia.com) — the topic is sent as a search query. No account or key. https://www.algolia.com/policies/terms and https://www.algolia.com/policies/privacy
  • A SearXNG instance you host yourself — the address is one you enter, so no third party is reached and there is no policy to link.

Image providers — off until you switch pictures on, which is how you choose one. A short description of the wanted picture is sent so one can be found or generated; the post itself never is. fal.ai, OpenAI, Gemini and Grok charge per image and are used only when chosen, so nothing is billed by accident.

  • Pollinations (image.pollinations.ai) — https://pollinations.ai — publishes no terms or privacy page; offered because it needs no account.
  • fal.ai (fal.run) — refuses automated requests, so its terms and privacy pages cannot be linked here; both are reachable from fal.ai itself.
  • OpenAI, Google Gemini and xAI for Grok — the same three services, hosts and policies listed under AI providers above.
  • Pexels (api.pexels.com) — https://www.pexels.com/terms-of-service/ and https://www.pexels.com/privacy-policy/ — served to people, but automated checks are refused with a 403.
  • Pixabay (pixabay.com) — https://pixabay.com/service/terms/ and https://pixabay.com/service/privacy/ — rate limited, so an automated check may see 403 on one attempt and 200 on the next.

Search engine notification — off unless switched on under Settings, Automation.

  • IndexNow (api.indexnow.org) — the address of the post, and nothing else, is sent once as it goes live, so Bing, Yandex, Seznam and Naver come and look rather than waiting. Google does not take part. https://www.bing.com/indexnow and https://www.microsoft.com/privacy/privacystatement

The plugin also fetches any URL you add to its research list, to read as source material, and with a search provider configured it opens the first few results for a topic to see how they are organised.

Screenshots

The overview: what is set up, what has been written, and what is waiting for you.

The overview: what is set up, what has been written, and what is waiting for you.

Asking for a post, with the brief it will be written to shown before anything runs.

Asking for a post, with the brief it will be written to shown before anything runs.

How it writes — start from a shape, or paste an article you admire and have its structure measured. The panel on the right is exactly what the model is told.

How it writes — start from a shape, or paste an article you admire and have its structure measured. The panel on the right is exactly what the model is told.

Connecting Claude or ChatGPT over the Model Context Protocol, so the writing runs on a subscription you already pay for.

Connecting Claude or ChatGPT over the Model Context Protocol, so the writing runs on a subscription you already pay for.

Everything the plugin has written, with the score each post was measured at.

Everything the plugin has written, with the score each post was measured at.

Activity: every job, every step, and why anything stopped.

Activity: every job, every step, and why anything stopped.

Plugin Details

Active Installs
0
Total Downloads
306
Version
1.3.3
Requires WP
6.0
Requires PHP
7.4
Tested Up To
7.1
Added
2026-09-06
Last Updated
2026-09-06 2:56pm GMT

Ratings

5
0
4
0
3
0
2
0
1
0