Documentation

Get from zero to your first published article.

Below is the short tour. The full reference lives in the README on GitHub.

Getting started

  • Quickstart
    Sign in, add your first site, queue keywords, run.
  • Add a WordPress site
    Generate an Application Password, paste credentials, test the connection.
  • First article
    Paste a keyword, click Run, review the draft, publish.

Working with content

  • AI keyword research
    Use the ⚡ AI research panel to brainstorm long-tail candidates.
  • Quality gates
    min_word_count and FAQ checks hold weak articles back as drafts.
  • Internal linking
    Auto-applied on publish. Bias toward longer, more-specific phrases.
  • Categories and tags
    Claude assigns one category and 3–6 tags per article. Created in WP on first use.

Operations

  • Daily caps
    Set max_per_day per site. Defaults to 2.
  • Cron + auto-publish
    Configure Vercel Cron to call /api/cron daily.
  • Activity log
    Every run, publish, and quality-gate hold is logged with cost.

Self-hosting

  • Local dev
    SQLite + Resend + your Anthropic key. No external DB needed.
  • Vercel + Neon
    Switch the Prisma provider to postgresql, set Vercel env vars, push.
  • Backups
    Copy prisma/data/dev.db. For production, use Neon’s point-in-time restore.

Reference

  • Schema
    Sites, keywords, articles, runs, social_posts, users (Auth.js standard).
  • Encryption
    WP Application Passwords are AES-256-GCM encrypted with ENCRYPTION_KEY.
  • API endpoints
    /api/cron, /api/research, /api/sites/[id]/keywords.
Looking for something specific? Open a GitHub issue.
Or skip the docs: sign in and try it.