Open source

DraftCraft

Scheduled blog drafts for WordPress, in the site's own voice, held for review before anything is published.

  • Bring your own OpenRouter key
  • Rank Math, Yoast & AIOSEO sync
  • Review before publishing
DraftCraft automation screen with a daily generation schedule

FREE & OPEN SOURCE · GPL v2+ · WORDPRESS.ORG

The problem

Every blog owner knows the feeling: you meant to post this week, and the week is gone. AI can write a post in seconds, but most people don’t want a robot publishing to their site unchecked. They want the draft done and the final say kept for themselves.

What I built

DraftCraft writes blog drafts on a schedule, in the site’s own voice, and leaves them waiting for review. Nothing goes live until a person says so.

The site owner brings their own OpenRouter key, so they choose the model: Claude, GPT-4o, Gemini, DeepSeek, Llama, and more. They set the tone, audience, and structure once. Then DraftCraft runs hourly, twice a day, daily, weekly, or on demand. It rotates through categories so no single topic takes over, or works through a spreadsheet of keywords and dates first.

Each draft arrives ready to polish: proper headings, a table of contents, links to existing posts, an FAQ section that search engines understand, and a featured image from an AI image model or Unsplash. The SEO title, description, and focus keyword go straight into Rank Math, Yoast, or All in One SEO, whichever the site uses. If a draft needs work, the owner can ask DraftCraft to revise it from the editor.

How it’s tested

Tests run against WordPress itself on every change, on PHP 8.0 and 8.2, through GitHub Actions. They never call the AI, so they stay fast and free to run.

What’s public

DraftCraft is free and open source (GPL v2 or later) on WordPress.org, and the full code is on GitHub. It needs WordPress 6.0 or newer, PHP 8.0 or newer, and an OpenRouter key. An Unsplash key is optional.