The Pipeline

Walk every site from first copy to final delivery through a structured 8-step process.

Overview

The Pipeline Panel occupies the bottom half of the main window. Each row represents one lead — a business whose site you copied during Lead Evaluation. Every row shows the business name, URL links, and a cell for each of the 8 pipeline steps.

Steps run independently per lead. You can have multiple leads at different stages simultaneously.

The 8 Pipeline Steps

#StepTriggerWhat Happens
1DemoManualAI (Claude or Gemini) rebuilds the original downloaded site into a modern React application. Opens a new terminal window where the AI works autonomously.
2Copy Check 1ManualPlaywright opens the built demo site images in Google Lens to check for stock photos. Results are shown in a popup.
3Host DemoManualThe React site in edited_sites/<slug>/ is deployed to Cloudflare Pages at <slug>.demos.yourdomain.net.
4Cold CallManualAI scrapes the original business website to extract phone numbers, email addresses, and social media links. Results shown in a popup.
5Form / ImplementManualClient feedback (from a Google Form or direct input) is fed to the AI, which reopens the site and applies the requested revisions.
6Copy Check 2ManualSecond stock photo audit after any client-requested image changes.
7Final HostingManualDeploys the approved site to the client's own permanent domain.
8SEOManualRuns an automated on-page SEO audit covering title tags, meta descriptions, headings, alt text, and word count.

Step Status Indicators

Each step cell shows a color-coded status:

StatusColorMeaning
Not StartedGreyStep has not been started yet.
In ProgressAmberStep is currently running (AI terminal open, deploy in progress, etc.).
CompleteGreenStep completed successfully.
FailedRedStep encountered an error. You can retry it.

Running the Demo Step

Click the Demo cell on any pipeline row to start. A dialog asks which AI model to use (defaulting to your Settings choice). Clicking OK does the following:

Prompt is constructed

The app assembles a detailed prompt containing the downloaded site's file structure, any example sites in the same niche, and your instructions for the AI.

Prompt saved to temp file

The prompt is written to a temporary .txt file in data/temp/ to avoid Windows command-length limits.

New terminal opens

A new PowerShell window opens, changes directory to edited_sites/<slug>/, and runs claude --dangerously-skip-permissions --model <model> --effort <effort> $task.

AI works autonomously

Claude builds a full React application in the site folder. This typically takes 3–10 minutes. You can watch progress in the terminal. The step turns green automatically when the terminal closes.

ℹ️

You can start Demo on multiple leads simultaneously — each gets its own terminal window. The pipeline tracks them independently.

Running the Host Demo Step

After the Demo step is green, click Host Demo. This runs deploy-demo.ps1 silently in the background (no visible terminal). The step shows "deploying…" and turns green when the site is live. The demo URL (slug.demos.yourdomain.net) appears as a clickable link in the pipeline row.

Running the Cold Call Step

Click Cold Call after the demo is hosted. The AI scrapes the business's original website and returns structured contact information in a popup. Each contact entry shows:

Running the Form / Implement Step

After the client has reviewed the demo (typically via a Google Form linked in your cold call), click Form. A dialog appears where you paste the client's feedback text. The AI opens the edited site and applies the changes. This works the same as the Demo step — a new terminal opens and Claude makes the revisions autonomously.

Reiterate

The Reiterate button (the loop icon next to the Demo cell) lets you send follow-up instructions to the AI after any step completes. Use it to ask for refinements without going through the full Form flow. Each reiterate spawns a new AI terminal in the same site folder.

SEO Audit

Click SEO to open the SEO audit window. The app parses up to 50 HTML files in the built site and reports on:

CheckPass Criteria
Title tag length30–60 characters
Meta description length70–160 characters
H1 countExactly one per page
H2 presenceAt least one on pages with significant content
Image alt textAll <img> tags must have non-empty alt
Word countAt least 100 words on main content pages

Row Actions

Each pipeline row has icon buttons on the right side:

ButtonAction
Folder iconOpens edited_sites/<slug>/ in Windows Explorer
Note iconOpens a free-text note popup for this lead
Remove iconRemoves the row from the pipeline (keeps files on disk)
Delete iconRemoves the row AND deletes all files for this lead