Free, open-source lead generation and outreach automation. Scrape → Pitch → Demo → Close.
LeadPipeline is a complete outbound sales pipeline: scrape business leads from Google Maps, store them in a Google Sheets CRM, send personalized pitches over SMTP, showcase your work on a demo landing page, and track replies — all self-hosted, with zero subscription costs.
Scrape → Pitch → Demo → Close
- Scrape — Google Maps business leads via Apify (free tier)
- Pitch — Personalized cold emails over SMTP
- Demo — A dark-themed landing page showcasing your work
- Close — Reply tracking so you never miss a warm lead
- Google Maps scraping — name, phone, website, address (
scraper/) - Google Sheets CRM — free tier, no database required (
sheets/) - SMTP outreach — personalized pitches with BCC tracking (
outreach/) - Demo showcase — static landing page for client demos (
demo/) - Reply tracking — IMAP scanner for bounces and warm replies (
outreach/)
git clone https://github.com/AI-Invention/lead-pipeline.git
cd lead-pipeline
pip install -r requirements.txt
cp scraper/config.py.example scraper/config.py
cp outreach/config.py.example outreach/config.py
# edit configs with your API keys + SMTP credentials
python scraper/apify_scraper.py # scrape leads
python outreach/pitch_sender.py # send pitches
python outreach/reply_checker.py # track repliesThe demo landing page (demo/landing.html) is static — deploy it to any host (Netlify, Vercel, GitHub Pages, or your VPS).
- Python 3.10+
- Apify account (free tier)
- Google Cloud service account with Sheets API enabled
- SMTP credentials (Gmail app password or business email)
MIT — use it freely, modify it, sell it. Credit AI Invention.
Built by AI Invention — AI automation for real businesses.