Matrixly Matrixly Run locally

SEO · Higher tier · Custom agent factory

SEO-Bespoke

A higher-tier companion to SEOForge. Take a short business quiz, get a clean Business SEO Profile Summary, then receive a specialized Python SEO agent built for your niche — not a generic template.

FastAPI Parallel graph Higher tier Port 8801

1. Business quiz

Interactive web wizard or CLI. Six independent collectors fan out in parallel.

2. SEO profile

Professional Markdown + JSON summary with seed keyword directions (never invented ranks).

3. Custom agent code

Research, brand voice, local SEO, content, tracking, and ROI modules specialized to your business.

4. Safety + HITL

Isolated verifiers and an approval queue before a package is treated as deploy-ready.

5. Keywords & ROI

Owner-supplied ranks only. Hours / leads / revenue cards you report — no fake traffic claims.

6. Re-run anytime

Update the quiz or regenerate from a saved profile when your business changes.

Run locally (dashboard on port 8801)

Code: agents/seo-bespoke · Guide: agents/seo-bespoke/README.md

cd agents/seo-bespoke
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
copy .env.example .env
python scripts/smoke_test.py
python -m src.cli serve

Then open:

  • Dashboard / quiz: http://localhost:8801/
  • Health: http://localhost:8801/v1/health
  • API docs: http://localhost:8801/docs

Optional demo without the UI:

python -m src.cli demo
python -m src.cli quiz
Note: The marketing Agents page only links here — it does not start the Python app. You must run python -m src.cli serve for the live quiz dashboard. Packages land under data/packages/. HITL approval is required before deploy by default.

SEO-Bespoke vs SEOForge

SEOForge SEO-Bespoke
Role Ready-to-run SEO crew Builds a custom agent for one business
Input Brief / chat Multi-step quiz
Output Plans, content, local packs Profile + specialized agent source
Port 8798 8801

Embed code

<iframe
  src="https://YOUR_SEOBESPOKE_HOST/static/dashboard/index.html"
  title="SEO-Bespoke"
  style="width:100%;min-height:900px;border:1px solid #1e2a3a;border-radius:12px;">
</iframe>

<script
  src="https://YOUR_SEOBESPOKE_HOST/static/widget/embed.js"
  data-api="https://YOUR_SEOBESPOKE_HOST"
  data-key="pk_live_your-site-key"
  async>
</script>