Skip to content

Fase 1 — Concept genereren uit LinkedIn

Een one-page conceptwebsite genereren op basis van het LinkedIn-profiel van een prospect, zodat je die als pitch kunt sturen voordat er een euro betaald is.

  • Je hebt een prospect gevonden (LinkedIn-profiel)
  • Je wilt een concreet voorbeeld sturen om de lead warm te maken
  • Er is nog geen betaling of intake

Ga naar intake-portal.pages.dev en log in met het werk­wachtwoord.

  • LinkedIn URL: plak de volledige profile-URL (bv. https://www.linkedin.com/in/jan-de-vries/)
  • Klik op Start generatie

Onder water gebeurt dit:

  1. Apify scrapt het LinkedIn-profiel (linkedin_scraper.py)
  2. Claude genereert de Astro-site inclusief copy, kleuren en stijlrichting
  3. Playwright maakt screenshots, Claude Vision scoort het resultaat
  4. Bij score < 7 wordt er opnieuw gegenereerd (max 3 pogingen)
  5. De site wordt gedeployed naar Cloudflare Pages op een throwaway preview-URL
  6. Een sites/{slug} branch wordt aangemaakt met de broncode

De workflow duurt meestal 4–8 minuten. Volg de voortgang op:

Zodra de status op concept staat in het dashboard, zie je een knop Bekijk site. Die URL (bv. https://jan-de-vries.pages.dev) stuur je naar de prospect.

Niet tevreden met het resultaat? Twee opties:

A. Opnieuw genereren — Klik in het dashboard op Regenereer (of run de workflow opnieuw). Je krijgt een nieuwe variatie.

B. Handmatig bewerken — Check de branch sites/{slug} uit en pas zzp-website-template/src/content/site/index.json aan. Push → Cloudflare bouwt automatisch opnieuw (via redeploy-on-content-change.yml). Zie ook WERKWIJZE-CONCEPT-AANPASSEN.md in de repo.

Na succes staat de client in clients/registry.json met:

{
"slug": "jan-de-vries",
"naam": "Jan de Vries",
"status": "concept",
"token": "",
"dev_site_url": "https://jan-de-vries.pages.dev",
"linkedin_url": "https://www.linkedin.com/in/jan-de-vries/"
}

De token wordt in fase 2 hergebruikt — niet overschrijven.

Als het dashboard offline is, kan dit ook via CLI:

Terminal window
# Er is geen directe CLI — trigger via gh
gh workflow run generate-from-linkedin.yml \
--repo zakelijkgroeien/ai-website-builder \
-f linkedin_url="https://www.linkedin.com/in/jan-de-vries/"

Prospect is enthousiast en gaat betalen? → Fase 2: Intake verzamelen