From page 1
to page 500.

Start with a keyword list. Every page in a Page Pipeline gets the same research, writing and review, then publishes straight to WordPress.

Available for Windows, macOS and Linux.

Works with:

  • Claude Code
  • Codex
  • Claude Desktop
  • WordPress
  • Search Console
  • n8n
  • DataForSEO
  • API

Every page is researched before it is written.

A user, on the chat agent's 45-page batch
“It did plan on researching each doc, but it forgot and became lazy.”
Page 45 of a 45-page batch
One chat agent
Under 330 words
0 searches
0 pages read
SCM page agent
Sources
Ranking pages read
Facts checked
Reviewed
page-researcher
Searched the keyword. Reading the ranking pages.
ranking-site-a.com/guideRead
ranking-site-b.com/blog/how-toRead
ranking-site-c.com/resourcesRead
Checked a fact at its source.
maker-docs.com/specsFact checked

Reads the pages that rank

A researcher reads the ranking pages and checks facts at their source.

page-writer
page.htmldraft
Written from facts.md

Written from that research

A separate writer drafts the page from what the researcher found.

page-reviewer
Round 1sent back
blocking: a claim no opened page states
Round 2sent back
minor: a link to check against the list
Round 3review done
no fails left open

Reviewed before you see it

A reviewer scores the page. The writer revises for up to 4 rounds.

Start free trial Run 1 page on your own keyword and read it.

Built for people who run many sites.

Start free trial No credit card required · 14 days · 1 million AI credits
leeds-plumber.co.ukyork-dental.co.uk+5
ChatBriefInstructionsHistory
Workspace name:
Leeds Plumber
Target site:
https://leeds-plumber.co.uk
Service areas:
Leeds
Notes
PagesSite planSearch Console
QueryClicksImpr
emergency plumber leeds
boiler repair leeds
blocked drain leeds
landlord gas safety leeds
bathroom fitters leeds
“Right now, I am having trouble managing 5-8 sites. If I add more websites, I am sure I am going to mess things up.”
Freelancer, 5 to 8 client sites

Each site gets its own SEO Workspace. It holds the site's brief, history and Search Console data.

“Troubleshooting and managing the article creator tasks across hundreds of sites.”
Runs content across hundreds of sites

Every keyword has a status. The task log shows why a page was skipped. Runs can publish on a schedule.

One prompt per town, typed by hand, for every service.

Page Pipeline runs a skill over every service and town as one tracked batch.

See the Local SEO page planner

Your first page in 3 steps.

Used SCM before? It was rebuilt around page agents, and there are no macros to learn.

  1. 1

    Add your keywords

    Install the app and paste a keyword list into the site's SEO Workspace.

  2. 2

    Choose a skill

    A skill is the writing steps in plain words. Use a built-in one, or edit it like a doc.

  3. 3

    Run it

    Run 1 page or up to 10 at once. Pages go to WordPress as drafts, or live as each one finishes.

Start free trial No credit card required · 14 days · 1 million AI credits

Try it on your own keywords.

Free trial

The trial's 1 million AI credits cover about 6 to 13 page agent runs. Add your own API key to run more.

14 days

Free. No credit card.

License

A one-time license with a year of updates. No per-article price. Use your own API keys or SCM AI credits.

See pricing

Every plan includes

  • Page agents
  • SEO Workspaces
  • WordPress publishing
  • The MCP server

Workspace pages wait as drafts until you click 'Publish'.

  • OpenAI
  • Claude
  • Gemini
  • OpenRouter
  • DeepSeek
  • LM Studio
  • WordPress
  • n8n

Use your own AI keys

A desktop SEO content tool that uses your own API keys. Pick the model per run.

After the trial: Use OpenAI, Claude, Gemini, OpenRouter or DeepSeek, or run local models through LM Studio.

What SCM adds to Claude Code

Terminal
$ ./run-batch.sh keywords.txt
stopped at 45 of 500
$ cat done.txt
emergency plumber leeds done
boiler repair leeds done
drain unblocking york ?
$ ls ~/sites
leeds-plumber/ york-dental/ bristol-roofing/ +5
$ python post-to-wp.py
Error: 401 Unauthorized

Claude Code alone

Best for: 1 page, done well

leeds-plumber.co.uk york-dental.co.uk +5
published 44 planned 455 skip 1
emergency plumber leedspublished
boiler repair leedspublished
blocked drain leedspublished
landlord gas safety leedsskip
1 of 45 pages were skipped. The written pages are kept.
Run the task again to retry the 1 page that found too little content.

With SEO Content Machine

Best for: many pages across many sites

Already use Claude Code?

Keep it. Claude Code can drive SCM over MCP.

FAQ

What's in the free trial?
14 days and no credit card. The trial includes 1 million SCM AI credits, enough for about 6 to 13 page agent runs. Add your own API key to run more pages.
Why does Windows warn me when I install it?
The build is not signed yet. On Windows, click 'More info', then 'Run anyway'. On a Mac, right-click the app and choose 'Open'.
Why not just do this in Claude Code?
For 1 page, do. Claude Code writes a good page. SCM is for the 500th page and the eighth site. Each site has its own workspace. Every keyword is tracked. Claude Code can drive SCM over MCP.
Does it publish without me?
It can. Pages you create from the workspace wait as drafts until you click 'Publish'. A Page Pipeline that exports to WordPress with 'Draft first' unticked publishes each page as it finishes. Runs can also go on a schedule.
Can I use my own AI keys or local models?
Yes. Use SCM AI credits or your own keys for OpenAI, Claude, Gemini, OpenRouter or DeepSeek. Run local models through LM Studio. Pick the model per run.
Does it run on Mac?
Yes. SEO Content Machine runs on Windows 10 and 11, macOS (Apple Silicon and Intel) and Linux as an AppImage. Your projects stay on your machine.
How is it different from ZimmWriter or Koala?
Most AI writers research once, in a fixed step before writing. SCM's page agent decides its own searches, and a reviewer sends the page back for up to 4 rounds. Koala runs on Koala's servers with Koala's own AI. SCM runs on your machine with your own API keys.
What is a page agent?
An AI agent that writes 1 page. It starts its own sub agents. A researcher reads the ranking pages and checks facts at their source. A separate writer drafts the page. A reviewer scores it, and the writer revises for up to 4 rounds.
More questions
What is SEO Content Machine?
A desktop app for SEO content automation. Give it a keyword list. A page agent researches, writes and reviews each page. SCM tracks every keyword and publishes to WordPress.
Who is SEO Content Machine for?
People who run SEO across many sites or many pages. Agencies with client sites. Local SEO for every service and town. Affiliate site owners.
What is a skill?
The writing steps for a page type, in plain words. Edit a built-in skill or write your own. Skills in your skills folder show up as page templates.
Does it run pages in parallel?
Yes. Set 'Simultaneous pages' in Settings to run up to 10 pages at once. Each page gets a fresh agent.
Does it work with Google Search Console?
Yes. Connect Search Console and SCM pulls clicks, impressions and positions for every page. The agent uses that data to plan new pages and pick pages to refresh.
Can it improve pages that already rank?
Yes. The agent picks pages worth refreshing from Search Console. A page agent reads the live page and rewrites it. SCM updates the existing WordPress post.
Does it publish to WordPress?
Yes. It publishes through WordPress's own login with an application password, so no plugin is added. The WordPress REST API has to be reachable.
What is MCP?
MCP is how Claude Code and other AI apps plug into tools. SCM runs an MCP server, so Claude Code can start SCM runs and edit a site plan.
Is there a page for local SEO?
Yes. The Local SEO page planner shows how SCM turns services and towns into a page plan, then into pages.

Ready to run your keyword list?

Start free trial No credit card required · 14 days · 1 million AI credits or your own API key