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
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.