Free on WordPress.org

Brian rebuilt the content stack as one WordPress plugin.

Describe it. Draft it. Fix it. Get cited.

A theme you change by describing the change. A writer that drafts from your topics or your feeds. A reviewer that catches mistakes on the live page. And the plumbing that gets you quoted by AI assistants. One plugin, one settings screen, one API key.

Free on WordPress.org. Bring your own OpenRouter key — nothing leaves your site until you switch a module on.

One plugin, not four

Theme, writing, automation and review share one settings screen and one key.

Describe it, don't configure it

Change any part of the site by saying what you want changed.

Cited, not just published

llms.txt, schema.org and a markdown API on everything you publish.

01

Sound familiar?

Most WordPress sites run on a theme, an AI writer, an automation tool and a feedback tool. Four logins, four bills, and none of them have ever spoken to each other.

Four tools, nothing shared

Your theme doesn't know what your writer just published. Your automation rule doesn't know which drafts need a human first. Every join between them is a Zapier job that breaks the week somebody changes a plan.

A theme that argues back

Moving a section means five nested settings panels or a support ticket. By the time it's live you've lost the thread of whatever you were trying to say.

Published, then invisible

No llms.txt, no structured data, nothing telling an AI assistant the article exists. And nobody can flag a mistake on a live page without a screenshot and an email.

the tools aren't the problem — the gaps between them are. That's the bit Brian closed.
02

What Brian built

Five modules, one settings screen. Switch on the ones you want and ignore the rest — nothing runs until you say so.

Theme

Say what you want changed. It changes.

Describe a layout change, a new section, or a colour shift in plain English — in the screen you're already editing. No template hunting, no child theme, no developer ticket.

  • Plain-language edits to any section, layout or style
  • Changes apply live, in the same screen you're writing in
  • No code. Not "low code" — none
/theme-editor
"Warmer palette, and put the call to action above the fold"

Before → after

Content generator

Drafts that turn up before you ask for them.

Give it a topic and a few notes and it writes. Free, no limits, forever. Every draft goes through review first: approve it, send it back with notes, or bin it. Nothing reaches the live site on its own.

  • On-demand drafting from a topic and a few notes
  • Four editable presets — article, news, review, opinion — or write your own
  • Revision with feedback, not a blind regenerate button
  • Per-model usage and cost printed on every draft
/wp-admin/contentflow/generate
Q3 pricing update (draft)Needs review
Five uses for the new API (draft)Approved
Customer story: Halden Co (draft)Revising

Automation

Pro

Point it at every source that matters. It doesn't miss one.

Add as many RSS feeds as you like, from anything that publishes one — competitor blogs, trade press, your own sites, niche forums. It watches every source in parallel, dedupes by GUID so one story never becomes two drafts, and writes the moment something lands, routed to the topic, category and prompt you set for that feed.

  • Unlimited feeds, from anything that publishes RSS
  • A rule per source, with its own topic, tone, category and prompt
  • GUID deduping — one story in, one draft out, even across overlapping feeds
  • Runs on WordPress's own job queue. No external automation service, no extra bill
/wp-admin/contentflow/automation
TechCrunch · AI3 drafts this week
competitor-blog.com/feed1 draft this week
Reuters · Business5 drafts this week
+ 4 more sourcesWatching

AI visibility

Readable and citable the moment you publish.

An assistant can't quote what it can't parse. ContentFlow keeps a live llms.txt, adds schema.org structured data, and serves a markdown REST API — so the crawlers that read you credit you properly instead of guessing.

  • Live llms.txt, kept in step with what you've published
  • Schema.org structured data, plus control over which AI crawlers get in
  • A markdown REST API built for language models, not just RSS readers

Reads and cites correctly in

Claude ChatGPT Perplexity Gemini
/llms.txt
# yoursite.co.uk llms.txt
Sitemap: /sitemap.xml
Content: /wp-json/contentflow/v1/markdown
Updated: automatically, on every publish
# AI crawlers: allowed

Feedback

A bug tracker for the things your articles get wrong.

Treat an out-of-date stat or a claim that no longer holds the way you'd treat a bug: highlight it on the live page and it's logged. On Pro, a fix for that exact passage is written for you and shown as a before-and-after. Every fix waits for a human to approve, edit or reject it — with tokenised links, so a client or an outside editor can review without an account.

  • Highlight-and-comment annotations straight onto live articles
  • A written fix for every flagged issue, as a before/after diffPro
  • Every fix held for a human. Nothing publishes itself
  • Resolve and triage with a full audit trail, not an open-ended thread
  • Tokenised review links — no account for outside reviewers
/2026/pricing-update

We're adjusting prices for the first time in two years, from next quarter.

− two years

+ twenty-six months, since March 2024

Fix proposed by ContentFlow · flagged by Sam
Approve fixProEdit & resolve
03

Fair questions

The three people ask first.

“Is this actually AI, or just a plugin?”

Both. AI is how it gets built and how it drafts. What lands on your site is ordinary, reliable WordPress that you own.

“What if it breaks?”

Brian built it, Brian supports it. One address to write to, not a ticket queue.

“What if we outgrow it?”

It's GPL and it's yours. Extend it, fork it, or hand it to a developer. There's no subscription to escape.

04

Free to run. $50 to automate.

The core is free on WordPress.org and stays free. Pro is a one-time licence for the two things that turn a toolkit into an operation.

Free

$0 forever

Enough to stop taping a theme, a writer and a reviewer together.

  • Plain-language theme editing, any section
  • On-demand drafting, with the review workflow
  • AI visibility: llms.txt, schema.org, markdown API
  • Feedback: flag, comment and resolve — no account needed for reviewers
Tell me when it's out
One-time

Pro

$50 one-time licence

For when you want the loop to close itself.

  • Everything in Free
  • Automation: unlimited RSS feeds, drafted on a schedule
  • Written fixes: every flagged issue comes back with a fix, ready for your approval
  • Updates for one site, for life. Nothing to renew
Join the Pro list

One licence per site. Bring your own OpenRouter key either way — automation and written fixes run on your usage, not on somebody else's margin.

If you see Brian, get him.

Install ContentFlow, connect one API key, and run the theme, the writing and the reviews off the same screen. Add Pro when you want the rest of it running itself.

Tell me when it's out

Free on WordPress.org, forever. Pro is a one-time $50 licence — here's what's in it.