Blog Engine
A self-hosted content engine that plans, writes, reviews, and publishes a blog on a schedule, with an admin dashboard that shows the cost of every post.
The problem
A steady blog is one of the cheapest ways to earn search traffic, and one of the hardest things for a small team to keep up. Most AI writing tools produce posts that read like a machine wrote them, with no plan behind the topics, no review step, and no way to see what each post cost.
What we built
Blog Engine runs the whole pipeline on a schedule. Every Sunday it allocates the week from a scored topic queue. Claude drafts each post in a voice defined by a site pack, images are generated, and a multi-model review flags issues. Clean posts are scheduled; posts with major issues are held for a human. A publish job flips them live and refreshes the sitemap.
- Weekly planning from a topic queue scored for lead-gen intent
- Posts written in a voice profile, with Search Console data as an optional boost
- Multi-model review and a quality gate before anything goes live
- Scheduled publishing with sitemap and page revalidation
- Admin dashboard: queue, calendar, editor, and per-stage cost per post
- Niche-agnostic site packs, so the same engine runs any brand
Project context
Stack: Next.js and TypeScript, Supabase for data and auth, Claude for drafting, Gemini for images, Resend for operator email, Vercel cron. Status: a template repository that runs our own blog; a live demo is at webuildinweeks-blog.vercel.app.
Let’s look at your software
Show us your workflow and what you would like to change.
Book a free 30-minute call