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.
Home · Edit
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.
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.
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
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
Automation
ProPoint 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
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
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
We're adjusting prices for the first time in two years, from next quarter.
− two years
+ twenty-six months, since March 2024
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.
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
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
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 outFree on WordPress.org, forever. Pro is a one-time $50 licence — here's what's in it.