One command. A whole content team.

Content that reads human.

Researched, on-brand articles and lead-magnet guides — written for your buyers, in your voice, and checked so they read like a person wrote them. Right in your terminal.

Get started See how it works
Plans from $29/mo · installs in one command · your logo, your voice
The 8ContentPro engine

Not a prompt. An engine.

Every piece runs through the same research stack we built for our own agency — live demand data, your own search rankings, your competitors, and real math to pick the angle that wins. Then Claude writes it in your voice.

zsh — 8contentpro · model-router
$ 8contentpro --route ◇ Routing this job across specialist models research · fan-out claude-haiku fast, cheap breadth long-context synthesis claude-sonnet reads the whole SERP the writing claude-opus top-quality prose adversarial critique gpt-class judge a hostile second read keyword vectors gemini-embedding semantic clustering AI-tell scoring sapling + in-house human-vs-AI review Six models, each on the job it's best at. Not "one AI." The right model, per step.
$ 8contentpro --stage 8intel ◇ Reading the competitive field for this topic pulled the 12 competitors ranking on page 1 parsed their headings, angles, internal links scored topical coverage against search intent found 1 gap every top page left open flagged 3 claims we can state harder 8Intel is our own market-intelligence engine. We write to beat what ranks, not echo it.
$ 8contentpro --stage search-console ◇ Pulling your own ranking data 41 queries you already rank for (pos 8–24) 6 "striking distance" terms page 2 page 1 high-impression / low-click gaps = quick wins mapped each query to a section of the piece Your Search Console decides what to write next. We grow the rankings you already have.
$ 8contentpro --stage trends ◇ Checking live demand before we commit (pytrends) 12-month interest curve for the core topic 3 breakout queries rising this quarter seasonality checked, publish window scored dropped 2 fading subtopics, kept the risers Real-time demand, straight from Google Trends. We write what people search for now.
$ 8contentpro --stage serp ◇ Reading the 8 pages that rank today fetched and parsed the current top results extracted their structure and depth learned what Google rewards for this query set the bar to beat (long-form guide, 1,400w+) We study the winners before writing a line. Match the intent, then out-teach the field.
$ 8contentpro --stage keyword-math ◇ Turning 41 raw terms into one plan embedded every query into vector space clustered into 6 semantic groups scored each: volume × intent × winnability picked the 1 cluster with the best odds Vectors, clustering, and a winnability score. The angle isn't a guess. It's math.
$ 8contentpro --stage brand-voice ◇ Loading your voice profile your ICP, personas, and services tone rules (no jargon, no AI tells, your register) competitor policy (name them, never praise) internal links mapped to your real pages Every draft is written as your brand, not ours. White-labeled down to the sentence rhythm.
$ 8contentpro --stage detect ◇ Independent human-vs-AI review full draft sent to Sapling.ai scored sentence by sentence result: 9% AI · 91% human under the 40% line cleared to ship An outside detector grades every single piece. If it reads like a robot, it doesn't ship.

Everything a serious blog needs. Nothing to babysit.

Researched, never generic

Live trends, your own keyword data, and your competitors — every claim tied to a real, cited source. It never invents a stat or a study.

Reads human, and proves it

Written to your brand voice, then independently checked for AI tells with an honest human-vs-AI score on every piece. Under the line, or it doesn't ship.

Yours, white-labeled

Your logo, your name, your team of up to three — one shared account and one consistent voice across everyone who writes.

Ship your next post tonight.

Install it, point it at your brand, and let the engine do the research.

Get started
Plans from $29/mo. Lock today's price for life. See how it installs →