Ship content that ranks

Wire connects Google Search Console data with Claude to build, optimize, and maintain content sites. One CLI. No guessing.

$0.06 Per page (vs $150 manual)
2,500x Cheaper than agency SEO
44 Automated build checks
<3s Build 1,000+ pages
$ python -m wire.chief audit
-- HEALTH --
+ GSC data: 287 pages, 8,530 keywords
+ No dead pages (site median: 114 imp, threshold: 10)
- Keyword cannibalization: 5 merge, 18 differentiate
+ No duplicate titles
+ No duplicate descriptions
- 38 page(s) need news update
+ No orphan pages
- 3 broken link(s)
+ Source diversity
- 6 underlinked page(s) (<3 inbound links)
-- ACTION --
MERGE: 5 pairs (weaker page absorbed into stronger)
/vendors/acme/ <- /vendors/acme-pro/ 25 shared kw, ratio=46%, skew=87%
/services/seo-audit/ <- /services/technical-audit/ 6 shared kw, ratio=75%, skew=89%
DIFFERENTIATE: 18 pairs (both pages reworded to reduce overlap)
/vendors/acme/ <> /vendors/betacorp/ 12 shared kw, ratio=16%
BROKEN LINKS: 3 (run: python -m wire.chief sanitize)
-- SEO --
REWORD: 143 actionable of 287 pages
57 full rewrite + 86 title/description only
Top opportunities:
/guides/seo-strategy/ score=100 80 kw 28,433 imp pos 8.5
/vendors/acme/ score=52 45 kw 12,019 imp pos 6.2
CONTENT GAPS: 3 clusters (no page owns these keywords)
"conversion rate optimization" 280 imp, ranked by 3 pages, none below pos 20

What Wire Solves

Content sites with hundreds of pages develop three problems that compound over time. Wire detects and resolves all three automatically.

AutoFix München runs a car repair shop with 45 service pages. Their brake repair page and brake replacement page share 4 of 5 keywords. Google cannot pick a winner. Wire merges the weaker page into the stronger, and the combined page moves from position 14 to the first page. Cost: $0.12.

CompareStack runs a SaaS comparison site with 200 vendor profiles. 47 overlap pairs fight each other for the same keywords. Their ABBYY page cites the same domain 6 times in 12 links, concentrated sourcing that signals lazy research. Wire resolves all 47 overlaps and flags the source concentration for the news pipeline to fix. Cost: $3.72 for a cleanup that would take a human editor weeks.

These are fictional examples, but the patterns are real. Every Wire feature exists because a real site had this exact problem.

How It Works

Wire operates on a principle: analyze first, act second. Every batch command starts with local analysis (free) before making any Claude API calls (paid).

The workflow follows a fixed sequence. Each step feeds the next:

  1. Data. Pull fresh GSC metrics into local SQLite database.
  2. Audit. Read-only analysis reveals keyword overlaps, content gaps, dead pages.
  3. Deduplicate. Merge or differentiate overlapping pages automatically.
  4. News. Gather and evaluate industry developments for each topic.
  5. Refine. Integrate news into existing pages with source diversity checks.
  6. Reword. SEO optimization: top 20% full rewrite, next 30% title and description only.
  7. Build. Render markdown to HTML with 44-rule linting.

Steps 1-2 are free. Steps 3-6 cost $0.06-0.36 per page. Step 7 is free. You see the full picture before spending a cent.

What Makes Wire Different

Not another site generator. Hugo, Astro, and MkDocs compete on build speed and JS payload. None address what happens after you publish. Wire is a content operations platform that includes a build system, not the other way around.

Database-driven decisions. Every content decision references real GSC data: impressions, positions, CTR, keyword overlap. No guessing which pages need work. Wire's opportunity scoring uses impressions x (1 - CTR). High demand with low clickthrough means room to grow.

Journalism methodology as code. Wire's news pipeline encodes findings from the LfM-Band 60 study, Germany's largest observational study of journalistic behavior. The study found that source checking accounts for 0.9% of journalist research actions. Wire's junior-senior evaluation pattern forces a verification step that working journalists almost never perform.

Three-layer quality system. Prompts prevent mistakes before they happen. Auto-sanitization runs nine fixes on every save. Audit catches cross-page issues that neither layer can see. Evidence-traced: every rule links to a study, experiment, or the 2024 Google API leak.

$0.06 per page. Clearscope charges $170/month for content reports. Enterprise SEO retainers run $7K-$21K/month. Wire's enrich pass costs $0.06 per page. Analysis is free; only generation costs money. A 200-page site runs about $22/month. A weekly market intelligence report costs $3.

Strict by design. Wire refuses to build pages missing title or description. No silent fallbacks. The schema validator and 44-rule linter catch problems before production.

Works with existing sites. Point Wire at any directory with markdown content. Import MkDocs Material sites directly. Migrate from WordPress with wire.wp. Start from scratch with wire.chief init.

Read the Docs, Then Decide

This site is built and managed by Wire. Every page you are reading was generated, optimized, and verified by the same tool it documents. The prompt engineering guide explains the three-layer prompt system. The content quality page shows the nine auto-fixes with before/after examples. The scaling guide shows what changes as a site grows from 45 to 1,000 pages.

If the docs are good, the tool is good. Read them and decide.

Keyword cannibalization

Multiple pages rank for the same terms. Google splits traffic. Both underperform. Wire detects overlapping pages through GSC database analysis and resolves them: merge the weaker page or differentiate both.

How deduplication works

Stale content

Pages written months ago miss industry developments. Wire monitors your topics, evaluates articles for relevance using a junior-senior pattern borrowed from newsroom methodology, and integrates updates into existing pages.

How news works

Missed opportunities

Pages rank position 8-20 for keywords you never targeted. Small adjustments move them to page one. Wire identifies these from GSC data and rewrites content to capture them.

How reword works