Everything between an idea and a published page
WriterDean is a content factory. It is opinionated about quality and open about how each piece was made.
Skill chains you can read
Each content type is a chain of skills loaded from a versioned library: research, outline, draft, copy edit, SEO check, humanize.
- Every step stores its prompt and output, plus model, tokens, cost
- Gates between steps score readability, brand voice, SEO, facts. Weak drafts go back
- Approval checkpoints pause a run until a reviewer clicks continue
- Skills update from their upstream repos with a lockfile and diff

Brand context that travels
A wizard extracts your audience, tone, offers, proof points, positioning, banned words from your site. You confirm what is right, then every skill reads it from then on.
- Voice rules with paired examples
- Proof points you approve, so the model never invents one
- Per brand knowledge base with embeddings for internal links
- Agencies keep each client in its own brand with its own rules

An editor built for the last mile
The draft sits in the middle. Panels around it show the trace, SEO checks, humanizer findings, brand context, version history.
- Regenerate a single section with a note
- Diff any two versions
- Inline humanizer findings with one click fixes
- Hero and OG images generated in your brand style

SEO from keyword to cluster
Import or research keywords, cluster them by embedding, and turn a cluster into a series with internal links planned before the first draft.
- Keyword research through Serper, DataForSEO, or a CSV import
- Topic clusters with pillar and supporting pieces
- On page checks for title, headings, links, schema markup
- Refresh alerts when a published piece starts to slip

Publish where the readers are
Connect a CMS or a social account and schedule from the calendar. WriterDean tracks what went out and pulls performance back in.
- WordPress, Webflow, Ghost, Shopify, Medium, LinkedIn, X
- Repurpose one article into a thread, a newsletter, a LinkedIn post, a carousel
- Translate a piece into twelve languages with the same voice rules
- Automations for recurring series and refresh cycles

API and MCP for your own tools
Everything in the app is reachable from a REST API and an MCP server, so agents and scripts can brief and publish with the same guardrails.
- Scoped API keys per workspace
- Webhooks for run finished, approval needed, published, failed
- MCP tools for brief, run, list content, fetch trace
- Typed SDK for TypeScript
