1. Research
Angles, keywords, audience, and CTAs from your source material.
Content desk · Built for small businesses
Your content desk for small business: turn one blog, transcript, or product note into SEO posts, social copy, newsletters, and ads — in your voice, with human review before anything goes public.
About 5 minutes · No coding · Nothing publishes without your OK
Angles, keywords, audience, and CTAs from your source material.
SEO blog with title, meta description, slug, and structured body.
Brand voice pass and quality score before anything goes live.
LinkedIn, X, Instagram, newsletter, ads, and next-topic ideas.
Start Content desk
One guided setup prepares everything on your computer. You’ll only answer simple questions about your business and optional keys — no coding, no terminal recipes.
What happens when you start
Safety: Nothing is published to customers until you approve it. Your content stays on this computer unless you connect WordPress or Buffer.
Easiest on Windows
Need Python once from python.org (check “Add python.exe to PATH”). Then double-click:
agents\content-forge\scripts\Start Content Desk.cmd
Or in PowerShell from the ContentForge folder:
python scripts\bootstrap.py
You’ll only be asked for
Internal API keys are created for you automatically. We never need your terminal skills.
Manifest: agents/content-forge/setup.manifest.yaml ·
Full guide: agents/content-forge/README.md
cd agents/content-forge python scripts/bootstrap.py --yes --no-serve .\.venv\Scripts\python.exe -m src.cli serve
# Manual (not recommended for owners) 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
Path to double-click: agents\content-forge\scripts\Start Content Desk.cmd
<iframe src="https://YOUR_CONTENTFORGE_HOST/static/workspace/index.html" title="ContentForge" style="width:100%;min-height:800px;border:1px solid #1e2a3a;border-radius:12px;"> </iframe> <script src="https://YOUR_CONTENTFORGE_HOST/static/widget/embed.js" data-api="https://YOUR_CONTENTFORGE_HOST" async> </script>