Back to browse
Pitchkit – Send a website redesign instead of cold calling

Pitchkit – Send a website redesign instead of cold calling

by podop·Mar 8, 2026·2 points·1 comment

AI Analysis

●●SolidSolve My ProblemShip It

Playwright scraping plus two-pass Claude flow mirrors actual site structure, not generic templates.

Strengths
  • Two-pass Claude approach (business analysis then constrained design) mirrors real site structure instead of generic templates
  • Scrapes actual content, images, and page sections so previews feel custom, not templated
  • Google Maps fallback lets you pitch businesses without websites; shareable links include built-in CTA
Weaknesses
  • Solves a sales workflow problem, not a technical one; viability depends entirely on sales quality
  • Relies on Claude's understanding of website structure; no examples showing accuracy on complex sites
Category
Target Audience

Freelance web designers and agencies doing local business outreach

Similar To

Figma AI generative fill · Webflow AI · Traditional proposal tools like Proposify

Post Description

I'm a web developer who's terrible at cold calling. I'd find a local business with an awful website, know exactly how to fix it, then completely fall apart the moment someone picked up the phone.

So I built a pipeline to do the pitch for me.

You paste a URL or Google Maps link. Playwright scrapes the site — content, images, structure, screenshot. That feeds into a two-pass Claude API flow:

Pass 1 returns a structured JSON profile of the business plus a pageStructure array — an ordered list of the site's actual sections in sequence. A plumber gets "Hero with emergency CTA, Services list, Service area, Reviews, Free estimate CTA." A restaurant gets "Menu highlights, Photo gallery, About the chef, Reservation CTA." The redesign mirrors this exactly rather than defaulting to a generic template.

Pass 2 takes a selected style direction with explicit hex codes and Google Font pairings as hard constraints — not prose descriptions — and generates the full HTML. Separating analysis from generation was the biggest quality unlock. Single-pass kept producing generic output because the model was guessing business context while simultaneously designing.

The output is a shareable preview link. Cold email becomes: "I noticed your website, I redesigned it, here's the link." No pitch. No call.

Biggest unsolved problem: bot protection. Playwright with stealth handles most sites but Cloudflare Enterprise stops it cold. Curious if anyone has approaches that work reliably at scale without getting into residential proxy territory.

Stack: Next.js 14, Supabase, Playwright, Claude API, Railway.

Free credits at pitchkit.dev — no card required. Feedback on redesign quality especially welcome, that's the thing I'm most focused on improving.

Similar Projects