← BACK TO BUILDING
Client tool2026Verified except publishing

Auto-Blogger App

WordPress auto-blogger for agencies

Runs a client's blog and backlink plan from one profile: writes posts, publishes to WordPress, and plans outreach.

NOT PUBLIC · CLIENT TOOL LOCAL TOOL. THE SCREENSHOT IS FROM THE RUNNING BUILD.

Auto-Blogger App: Runs a client's blog and backlink plan from one profile: writes posts, publishes to WordPress, and plans outreach.
Auto-Blogger App

The problem

Agency SEO work kept client identity, keywords, WordPress credentials, blog generation and backlink planning in separate tools. A second client also exposed that the report page was not truly multi-client: it showed the first client's data under whichever client's name was open.

What it does

One app doing both blogging and backlinks off a single client record that holds the business profile, WordPress credentials, and an auto-publish toggle. From there it generates keyword-targeted posts and a full backlink task list.

Built for agency delivery, so the details matter: prompts pipe through STDIN rather than shell args because multi-line prompts get mangled on Windows, and generation runs from a temp directory so the app’s own config never leaks into client output.

Who it is for

Agencies managing SEO content for several clients.

What it does, feature by feature

  • One profile per client. Business details, services, keywords and WordPress login, kept separate for every client.
  • Research-backed writing. Reads the client's site and trusted sources before writing each 700 to 1,000 word post.
  • Batch blogs. Up to ten different articles in one run.
  • WordPress publishing. Drafts by default, with a per-client switch for publishing live.
  • Backlink plans. Set a monthly target and it finds prospects with a verified public email and proof that submitting is free.
  • No repeats. Upload existing backlinks and future plans skip those sites.
  • Honest reports. Ranking or traffic claims only appear when real tracking data exists.
  • Secure. Stored credentials are encrypted.

Why it is built this way

I unified blogging and backlink planning behind one isolated client record, with WordPress draft-first by default and live publishing only behind a per-client toggle. The model prompt goes over stdin because Windows mangles multi-line shell arguments, and it runs from a neutral temp directory so this app's own instructions cannot leak into client copy; the local CLI and local image renderer keep marginal cost at zero.

What was hard

The full audit found a report hardcoded to the first client, database pages frozen at build time by static prerendering, a dead Settings link and a deprecated spawn form. The same codebase records two Windows-specific boundaries: shell arguments damaged prompts, while scheduled-task registration was deliberately left unrun because it would create standing system state and could collide with a developer server on port 3000.

Outcomes

  • 10 task categories
  • Drafts by default; optional live publishing per client

Stack

Next.js 16TurbopackPrismaSQLiteWP REST

Need something similar?

Tell me what your team does by hand today and what the finished system needs to do. I will tell you whether an automation, a custom tool, a portal or a website is the right shape.