Interactive AI-powered demo websites for local plumbing businesses.
Generates self-selling demo pages that a prospect can play with — cost calculators, AI chat, booking — so the demo sells itself before you ever make the call.
Inspired by the GHL Wizard video: "Show them what AI does, don't tell them."
- 🎨 5 themes — Minimal, Trust, Hero, Bold, Modern (auto-detected or manual)
- 💰 5 cost calculators — Drain cleaning, water heater, pipe leak, toilet, sewer line
- 💬 AI chat widget — Keyword-smart responses for plumbing FAQs (no API key needed)
- 📅 Calendly booking integration — Direct "Book Service" CTA
- 🔴 Emergency CTA — Pulsing button for 24/7 dispatch
- 📊 Trust bar — Google rating, response time, satisfaction stats
- 📎 Before/after framing — Links to their original (bad) website
- 🔗 Supabase integration — Pulls leads, writes demo URLs back
# Install deps
pip install -r requirements.txt
# Set Supabase key
export SUPABASE_SERVICE_ROLE_KEY="your-key"
# Generate top 5 A-tier demos
python3 builder.py 5 --tier A
# Generate one specific lead
python3 builder.py --single abc12345
# Force a theme
python3 builder.py 3 --theme trust| Theme | Best For | Auto-Detection |
|---|---|---|
minimal |
Established plumbing companies | Default (no keyword match) |
trust |
Family-run shops, hardware stores | "hardware", "ace", "true value", "family" |
hero |
24/7 emergency services | "emergency", "express", "rapid", "24/7", "rescue" |
bold |
Franchises, multi-location | "pro", "llc", "inc", "enterprise", "group" |
modern |
Tech-forward, contemporary | "tech", "smart", "digital", "flow", "eco" |
- Pulls leads from Supabase (sorted by pipeline score)
- For each lead, auto-detects best theme from business name
- Generates a standalone
index.htmlwith:- Personalized hero, services, and trust bar
- Interactive cost calculators (5 categories)
- AI chat widget with plumbing-specific responses
- Calendly booking link
- Saves to
/var/www/pipeline.sujitbuilds.com/demos/{lead_id}/ - Updates Supabase with demo URL and theme name
plumber-demo-builder/
├── builder.py # Main script
├── themes/
│ └── __init__.py # Theme definitions + auto-detection
├── requirements.txt
└── README.md
Each generated demo is a self-contained HTML file — no server, no build step, no framework. Just open in a browser.
Live demos: https://pipeline.sujitbuilds.com/demos/